BlurSwitchButtonView
BlurSwitchButtonView
在XML布局中使用
<com.qmdeve.blurview.widget.BlurSwitchButtonView
android:layout_width="65dp"
android:layout_height="wrap_content"
app:baseColor="#0161F2" />属性说明
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
app:baseColor | color | #0161F2 | 基础颜色 (只需要设置一个颜色值,会自动计算 关闭状态 和 开启状态 的颜色) |
app:useSolidColorMode | boolean | false | 使用纯色模式 |
app:solidOnColor | color | - | 纯色模式开启状态轨道颜色 |
app:solidOffColor | color | - | 纯色模式关闭状态轨道颜色 |
使用代码
BlurSwitchButtonView blurSwitch = findViewById(R.id.blurSwitch);
// 回调开启和关闭状态
blurSwitch.setOnCheckedChangeListener(is -> {
if (is) {
}
});
// 设置基础颜色
blurSwitch.setBaseColor(0xFF0161F2);
// 第一个参数 设置状态,第二个参数 是否需要动画
blurSwitch.setChecked(false, false);
// 使用纯色模式
blurSwitch.setUseSolidColorMode(true);
// 是否为纯色模式
blurSwitch.isUseSolidColorMode();
// 设置纯色模式的颜色
blurSwitch.setSolidColors();注意
BlurSwitchButtonView 只需要设置基础颜色即可,会自动计算开启和关闭状态的颜色