Я знаю, это звучит просто, но выслушай меня. У меня есть 2 флажка, когда один из них выбран, я хочу снять другой флажок.
Я пробовал следующее:
CheckBox chk1, chk2;
if (chk1.isChecked()) {
chk2.setChecked(false);
}
if (chk2.isChecked()) {
chk1.setChecked(false);
}
Я также пробовал:
chk1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
chk2.setChecked(false);
}
});
chk2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
chk1.setChecked(false);
}
});
Я знаю, что вместо этого я должен использовать кнопку-переключатель, но флажок работает с дизайном, поэтому я ищу способ заставить эту работу.
Есть идеи?