跳至主要內容

BlurSwitchButtonView


BlurSwitchButtonView

在XML布局中使用

<com.qmdeve.blurview.widget.BlurSwitchButtonView
        android:layout_width="65dp"
        android:layout_height="wrap_content"
        app:baseColor="#0161F2" />

属性说明

属性名类型默认值说明
app:baseColorcolor#0161F2基础颜色 (只需要设置一个颜色值,会自动计算 关闭状态开启状态 的颜色)
app:useSolidColorModebooleanfalse使用纯色模式
app:solidOnColorcolor-纯色模式开启状态轨道颜色
app:solidOffColorcolor-纯色模式关闭状态轨道颜色

使用代码

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 只需要设置基础颜色即可,会自动计算开启和关闭状态的颜色