Android浮动操作按钮选项菜单

Android浮动操作按钮选项菜单,android,android-layout,speed-dial,Android,Android Layout,Speed Dial,有很多自定义库可以实现FAB菜单功能。但我希望它不使用任何自定义库。我想实现这个晶圆厂菜单本机 请不要向我推荐任何自定义库您可以选择android的设计库。将此渐变添加到生成文件中 compile 'com.android.support:design:23.0.1' 和follow链接,这是一个stackoverflow链接,告诉如何使用。以及示例应用程序的链接 例如: <android.support.design.widget.FloatingActionButton an

有很多自定义库可以实现FAB菜单功能。但我希望它不使用任何自定义库。我想实现这个晶圆厂菜单本机


请不要向我推荐任何自定义库

您可以选择android的设计库。将此渐变添加到生成文件中

compile 'com.android.support:design:23.0.1'
和follow链接,这是一个stackoverflow链接,告诉如何使用。以及示例应用程序的链接

例如:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="16dp"
    android:clickable="true"
    android:src="@drawable/ic_done"
    app:layout_anchor="@id/viewA"
    app:layout_anchorGravity="bottom|right|end"/>

库,这可能会帮助您将此依赖项添加到app build.gradle

compile 'com.android.support:design:23.1.0' 
 compile 'com.github.clans:fab:1.6.2'

添加以下链接

您可以使用可见性以本机方式执行此操作。。。 每次按下FAB(图像视图)都会通过动画切换可见性

我不会写一个工作的示例代码,但这应该足够帮助以这种方式实现自定义浮动操作按钮

XML

android:onClick="fabMainClicked"    
爪哇

public void fabMainClicked(View view) 
{
    ImageView fabDrop1 = (ImageView) findViewById(R.id.fabDrop1);
    ImageView fabDrop2 = (ImageView) findViewById(R.id.fabDrop2);
    if (fabDrop1.getVisibility() == fabDrop1.GONE)
    {
        fabDrop1.setVisibility(fabDrop1.VISIBLE);
        fabDrop2.setVisibility(fabDrop2.VISIBLE);
    }
}  
每个ImageView都需要通过自定义动画师设置动画,以便向上或向上滑动到屏幕上

每个ImageView将使用一个res/drawable作为背景,为中心图像提供一个圆圈和一个res/drawable

刻度类型应设置为“中心”


祝你好运。

这并不能回答问题。@mangeshhotage那么你有什么建议?支持库几乎不是一个“自定义”库。除非必要,否则它是为避免核心应用程序膨胀而创建的扩展。@tonygil但我认为OP将自定义库引用到第三方库。目前官方FAB不支持此功能。您必须自己实现它或使用一些库。哪些库可以生成这种类型的晶圆厂?该库已经停止使用一段时间了