介绍
可以帮助我们实现悬浮按钮的效果,一般是默认使用colorAccent作为按钮的颜色。本质讲就是一个ImageView,从FloatingActionButton的继承来看,它首先继承了ImageButton,然后是ImageButton继承了ImageView。所以FloatingActionButton是重写ImageView的,所有FloatingActionButton拥有ImageView的一切属性。FloatingActionButton顾名思义就是一个浮动按钮。使用
<android.support.design.widget.FloatingActionButton
android:id="@+id/floatingActionButtonTest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:src="@drawable/okicon"
app:backgroundTint="#fff" //可以设置FAB的背景颜色。
app:rippleColor="#d41919" //可以设置点击的效果
app:elevation="8dp" //设置其阴影的深度
app:pressedTranslationZ="4dp" //设置点击时候阴影的效果
app:layout_anchor="@id/listviews" //设置锚点
app:layout_anchorGravity="center" //相对于锚点的位置,如果要是没有锚点的话,可以通过 android:layout_gravity="bottom|right"完成设置的效果
app:layout_behavior=".FloatingActionButtonScrollBehavior" //behavior
app:fabSize="normal" //设置大小
/>
- 点击事件
FAB是通过setOnClickListener()方法来注册一个监听器,来吹点击事件的。