Сначала вам нужно определить свои переключатели:
Switch a; // define your switch
Switch b;
Переключатели могут включать и выключать себя сами по щелчку, поэтому мы должны сказать им переключать другие:
a.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
b.setChecked(!b.isChecked);
}
});
b.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
a.setChecked(!a.isChecked);
}
});
В методе onClick мы сообщаем коммутатору, если пользователь щелкнул по нему, устанавливаем обратный статус проверки другого коммутатора, другими словами, мы сообщаем им, если другой выключен, включаем его и, если он включен, выключаем его.Это делает метод setChecked .И аргумент говорит обратное состояние переключателя.