我正在尝试实现一个类似于this
的弧形菜单我有一个FloatingActionButton
,如本演示所示,点击它,4个圆形按钮会弹出慢动画。谁知道怎么做?是否可以在没有任何支持库的情况下实现它。我已经实施了FloatingActionButton
。
答案 0 :(得分:0)
请参阅此library
像这样包含在你的布局中
<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"/>
答案 1 :(得分:0)
我已经在项目中使用了必要的类,因此不需要使用未使用过的类
答案 2 :(得分:0)
您可以使用材质弧形菜单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>