可以通过设置一个监听器,监听多个 Switch 按钮的状态变化,然后根据这些状态变化来控制多个 Switch 按钮的开关状态。具体实现可以参考以下代码:

//获取多个switch按钮
Switch switch1 = findViewById(R.id.switch1);
Switch switch2 = findViewById(R.id.switch2);
Switch switch3 = findViewById(R.id.switch3);

//设置监听器
CompoundButton.OnCheckedChangeListener listener = new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        //根据状态变化来控制多个switch按钮的开关状态
        switch1.setChecked(isChecked);
        switch2.setChecked(isChecked);
        switch3.setChecked(isChecked);
    }
};

//为多个switch按钮设置监听器
switch1.setOnCheckedChangeListener(listener);
switch2.setOnCheckedChangeListener(listener);
switch3.setOnCheckedChangeListener(listener);
Android 多个 Switch 按钮同时开关 - 代码示例

原文地址: https://www.cveoy.top/t/topic/owAI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录