BlurFloatingButtonView
BlurFloatingButtonView
在XML布局中使用
<com.qmdeve.blurview.widget.BlurFloatingButtonView
android:id="@+id/blurFloatingButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />使用代码
Java
BlurFloatingButtonView floatingButtonView = findViewById(R.id.blurFloatingButton);
// 监听点击
floatingButtonView.setOnClickListener(view -> {
Toast.makeText(BlurFloatingButtonActivity.this, "Click", Toast.LENGTH_SHORT).show();
});
// 监听长按
floatingButtonView.setOnLongPressListener(view -> {
Toast.makeText(this, "Long Press", Toast.LENGTH_SHORT).show();
});
// 设置显示位置
floatingButtonView.setPosition(BlurFloatingButtonView.POSITION_RIGHT);
// 设置图标
floatingButtonView.setIcon();
// 设置图标着色
floatingButtonView.setIconTint();
// 设置图标大小
floatingButtonView.setIconSize();
// 设置按钮大小
floatingButtonView.setButtonSize();
// 设置叠层颜色
floatingButtonView.setOverlayColor();
// 设置圆角半径
floatingButtonView.setCornerRadius();Kotlin
val floatingButtonView = findViewById<BlurFloatingButtonView>(R.id.blurFloatingButton)
// 监听点击
floatingButtonView.setOnClickListener {
Toast.makeText(this@BlurFloatingButtonActivity, "Click", Toast.LENGTH_SHORT).show()
}
// 监听长按
floatingButtonView.setOnLongPressListener {
Toast.makeText(this, "Long Press", Toast.LENGTH_SHORT).show()
}
// 设置显示位置
floatingButtonView.position = BlurFloatingButtonView.POSITION_RIGHT
// 设置图标
floatingButtonView.setIcon()
// 设置图标着色
floatingButtonView.setIconTint()
// 设置图标大小
floatingButtonView.setIconSize()
// 设置按钮大小
floatingButtonView.setButtonSize()
// 设置叠层颜色
floatingButtonView.setOverlayColor()
// 设置圆角半径
floatingButtonView.setCornerRadius()