Привет, друзья stackoverflow. Я новичок в android, и у меня есть простой вопрос, который беспокоит меня! У меня есть 2 CheckBox
(C heckBoxAutomat
и CheckBoxManual
например). Я хочу, когда click
на CheckBoxAutomat
, тогда он chekecd, и если CheckBoxManual
проверен раньше, принудительно его не проверять. И для CheckBoxManual
эти события должны быть выполнены. Я пишу этот код, но для меня это неправильный результат. Как я могу изменить статус проверки для своих chechboxes в соответствии с объяснениями? Код:Я хочу, когда нажмем на флажок1, затем он chekecd, и если checkbox2 проверен раньше, принудительно его не проверять (для android)
CheckBoxAutomat.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
// TODO Auto-generated method stub
if(!CheckBoxAutomat.isChecked())
{
CheckBoxManual.setChecked(false);
CheckBoxAutomat.setChecked(true);
}
}
});
//..............................
CheckBoxManual.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
// TODO Auto-generated method stub
if(!CheckBoxManual.isChecked())
{
CheckBoxAutomat.setChecked(false);
CheckBoxManual.setChecked(true);
}
}
});