我如何在菜单上使用fab Button

时间:2018-04-19 11:22:06

标签: android menu

我想使用fab Button

enter image description here

我想在fab Button上使用它

enter image description here

此代码

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(5), execute: {
        self.performSegue(withIdentifier: "skipTo", sender: self)
    })
}

我需要帮助我的项目我希望我有一些人帮助我解决这个问题

谢谢

浮动操作按钮表示应用程序中的主要操作。浮动操作按钮用于提升操作。形状像在UI上方浮动的带圆圈的图标,它在焦点上改变颜色并在选择时提升。按下时,它可能包含更多相关操作。

2 个答案:

答案 0 :(得分:1)

我希望这对你有用。

必需此gradle文件中的依赖项。

implementation 'com.android.support:design:26.1.0'

在xml文件中

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

    <android.support.v7.widget.Toolbar
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/colorPrimaryDark">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

        <ImageView
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:src="@mipmap/ic_back"
            android:layout_alignParentLeft="true"/>

        <android.support.design.widget.FloatingActionButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:fabSize="auto"
            android:src="@mipmap/ic_add"
            android:layout_marginRight="10dp"
            android:layout_alignParentRight="true"/>

        </RelativeLayout>
    </android.support.v7.widget.Toolbar>

</LinearLayout>

活动

FloatingActionButton mFloatingActionButton;
 mFloatingActionButton=(FloatingActionButton) findViewById(R.id.fab);
    mFloatingActionButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //do your task
        }
    });

答案 1 :(得分:0)

事件监听器添加到FloatingActionButton:

FloatingActionButton myFab = (FloatingActionButton) myView.findViewById(R.id.myFAB); 
myFab.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
        doMyThing(); 
    } 
});

this Thread

中的同一问题

有关详细信息,请访问:FloatingActionButton example with Support Library