[英]How to implement arc menu animation in android
我正在嘗試實現一個類似於此的弧形菜單
我有一個FloatingActionButton
,如本演示中所示,在單擊該按鈕時,應該彈出4個圓圈的按鈕並顯示慢速動畫。 有人知道該怎么做嗎? 是否有可能在沒有任何支持庫的情況下實現它。 我已經實現了FloatingActionButton
。
看到這個圖書館
這樣包含在您的布局中
<com.capricorn.ArcMenu
android:id="@+id/arc_menu_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
arc:fromDegrees="@dimen/menuFromDegrees"
arc:toDegrees="@dimen/menuToDegrees"
arc:childSize="@dimen/menuChildSize"/>
我通過在項目中僅學習必要的類來使用以下內容,因此無需使用未使用的類,
您可以使用材質弧菜單https://github.com/saurabharora90/MaterialArcMenu
用法
向您的build.gradle添加一個依賴項:
dependencies {
compile 'com.sa90.materialarcmenu:library:1.3'
}
<com.sa90.materialarcmenu.ArcMenu
android:id="@+id/arcMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
app:menu_scr="@drawable/ic_dialog_dialer"
app:menu_open="arc_left">
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab1"
android:layout_width="wrap_content"
android:src="@drawable/ic_dialog_email"
android:layout_height="wrap_content" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:src="@drawable/ic_dialog_alert"
android:layout_height="wrap_content" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:src="@drawable/ic_dialog_info"
android:layout_height="wrap_content" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:src="@drawable/ic_dialog_map"
android:layout_height="wrap_content" />
</com.sa90.materialarcmenu.ArcMenu>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.