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