Android学习笔记之悬浮按钮

悬浮按钮FloatingActionButton

悬浮按钮是Design Support库中提供的一个控件,这个控件可以帮助我们轻松地实现悬浮按钮的效果。

1.在app/build.gradle中添加design库的依赖

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

2.在布局文件中使用悬浮按钮

<android.support.design.widget.FloatingActionButton
    android:id="@+id/float_btn"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="16dp"
    android:layout_marginEnd="16dp"
    android:layout_marginRight="16dp"
    android:src="@drawable/done"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    android:elevation="8dp"/>

其中id,宽高,外边距和资源图片没啥好说的,app:layout_constraintBottom_toBottomOf = "parent" 和 app:layout_constraintEnd_toEndOf = "parent" 这两个属性设置的是在约束布局中将该控件放置在布局底部和结尾处(随系统语言变化,例如系统语言是从左往右的话,则放在右边)。app:elevation 属性用来给FloatingActionButton设置高度值,数值越大,看起来按钮的投影效果越淡,投影范围越大。

3.点击事件的设置和普通按钮一样

//设置悬浮按钮的点击事件
floatBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Toast.makeText(MainActivity.this,"You clicked float button",Toast.LENGTH_SHORT).show();
    }
});

猜你喜欢

转载自blog.csdn.net/Ein3614/article/details/82224435