У меня вопрос,
У меня есть флажок, это cb1, cb2, cb3, cb4. Я хочу, когда я проверил cb1, тогда cb2 будет отключен, а cb3, cb4 останется включенным, после этого я снова проверил cb3, тогда cb4 тоже будет отключен.
Первый шаг работал хорошо, но когда я пытаюсь проверить cb3, то cb4 не отключается. есть мой код
public void onCheckboxClicked(View v){
CheckBox cb1= (CheckBox)findViewById(R.id.cb1);
CheckBox cb2= (CheckBox)findViewById(R.id.cb2);
CheckBox cb3= (CheckBox)findViewById(R.id.cb3);
CheckBox cb4= (CheckBox)findViewById(R.id.cb4);
switch (v.getId()) {
case R.id.cb1:
if (cb1.isChecked()) {
cb2.setEnabled(false);
}else {
cb2.setEnabled(true);
}
break;
//......
пожалуйста, помогите мне, ребята!
Обновить вопрос:
что я имею в виду, что-то вроде этого, у меня есть 10 флажков, когда я проверял один из них, количество флажков, которые можно отметить, стало 5, затем, когда один из этих 5 флажков установлен, тогда он снова будет уменьшено до 2 флажков, где можно установить флажок, будет так до тех пор, пока не останется флажков, которые можно будет отметить
cb4
при проверкеcb3
. - person kiruwka   schedule 14.03.2014