У меня проблема Как показать предварительно проверенные флажки в моем приложении для Android. Предположим, есть 4 флажка, и я хочу показать 2 из них, проверенных с самого начала на основе значения 0 или 1, назначенного этой отображаемой переменной. Я очень наивный разработчик Android.
Вы можете использовать свойство xml
<CheckBox android:id="@+id/cb1" .... android:checked="true" />
или установить в своем коде как
boolean isChecked = ...; CheckBox cb1 = (CheckBox)findViewById(R.id.cb1); cb1.setChecked(isChecked);
Ответ Владимира не сработал для меня. Вместо этого используйте это:
<CheckBox ... android:state_checked="true" />
Просто установите ваше значение в
checkBox.setTag("zero") или
checkBox.setTag("zero")
checkBox.setTag("one")
и проверь вот так ...
String str = (String) checkBox.getTag(); if(str.equals("zero") || str.equals("one") ){ checkBox.setChecked(true); }