здесь является частью моего кода, который включает в себя CheckBox (ChckBoxNo):OnclickListener в флажком (Android студия)
final CheckBox ChckBoxNo = (CheckBox)promptsView.findViewById(R.id.ChkBoxNo);
ChckBoxNo.setChecked(true);
ChckBoxNo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (ChckBoxNo.isChecked()) {
ChckBoxNo.setChecked(false);
}
else if (!ChckBoxNo.isChecked())
{
ChckBoxNo.setChecked(true);
}
}
});
В начале я установил верно для метода IsChecked() на мой флажок, то я установите флажок onclicklistener. Когда я запускаю приложение, этот флажок установлен как я определил eralier, но когда я нажимаю на этот флажок, он не отмечен, а затем снова проверяется снова (я еще не сделал clciked снова на флажке!) Что мне делать, чтобы исправить это , что не так в моем коде? Спасибо!
И если вы просто хотите знать, когда изменяется состояние, установить OnCheckChangedListener вместо этого. –
* thats привести меня к другому вопросу *: это должен быть намек на то, что вам нужно исследовать и создавать этот другой вопрос, это не форум – 2Dee