Android开发笔记——Switch的使用
Switch是一个开关控件
Switch switch1 = (Switch) findViewById(R.id.switch1);
常用方法
设置选中状态
switch1.setChecked(true);
设置控件是否可以更改
switch1.setEnabled(true);
开关的点击切换事件
为switch创建选中改变监听器
其中onCheckedChanged传入的boolean b是开关改变后的布尔值
不要使用b,请直接使用自己的变量
switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
// 此处写开关状态改变后要执行的代码
}
});
一般会设置打开开关与关闭开关执行不同的代码
switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if(b){
// 打开开关执行的代码
}else{
// 关闭开关执行的代码
}
}
});