Построение логики включения кнопок
Есть 4 кнопки: 2 родительские(s1 и s2) и 2 дочерние (s3 и s4) и 2 состояния (on/off).
- Если s3 или s4 включены, то автоматически включается s1.
- Если s1 выключена, а s2 включена(и наоборот), то s3 и s4 остаются включёнными.
- Если родительские кнопки выключены, то и дочерние тоже выключаются.
Код на включение s1 дочерними кнопками:
if (switch3.isChecked()){
switch1.setChecked(true);
}
else{
switch3.setChecked(false);
}
if (switch4.isChecked()){
switch1.setChecked(true);
}
else{
switch4.setChecked(false);
Ответы (1 шт):
Автор решения: unknown
→ Ссылка
if (bt1.isChecked || bt2.isChecked){
bt3.setChecked(true);
bt4.setChecked(true);
}
else if (bt3.isChecked || bt4.isChecked && !bt1.isChecked ){
bt1.setChecked(true);
}
else{
bt3.setChecked(false);
bt4.setChecked(false);
}
Не забудьте сохранить состояние кнопки если это требуется !`