使用FloatingActionButton
程序员文章站
2022-04-27 15:09:59
...
Design Support Library是在Google I/O2015上发布的一个全新兼容函数库,主要包括:
FloatingActionButton是Design Support Library库中的控件,使用前在build.gradle文件中加入依赖
compile 'com.android.support:design:25.3.1'
先来看下效果
使用FloatingActionButton非常简单,在布局文件中加入FloatingActionButton
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
app:backgroundTint="#aa0000ff"
app:backgroundTintMode="src_over"
android:layout_margin="16dp"
app:srcCompat="@mipmap/ic_launcher_round" />
FloatinActionButton继承自ImageButton,所以可以直接设置onClickListener
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
v.clearAnimation();
v.animate().rotation(0).setDuration(0).start();
v.animate().rotation(360).setDuration(500).start();
}
});