Как показать предварительно проверенные флажки в Android - PullRequest
13 голосов
/ 14 декабря 2011

У меня проблема
Как показать предварительно проверенные флажки в моем приложении для Android.
Предположим, есть 4 флажка, и я хочу показать 2 из них, проверенных с самого начала на основе значения 0 или 1, назначенного этой отображаемой переменной.
Я очень наивный разработчик Android.

Ответы [ 3 ]

42 голосов
/ 14 декабря 2011

Вы можете использовать свойство xml

<CheckBox
    android:id="@+id/cb1"
    .... 
    android:checked="true"
/>

или установить в своем коде как

boolean isChecked = ...;
CheckBox cb1 = (CheckBox)findViewById(R.id.cb1);
cb1.setChecked(isChecked);
7 голосов
/ 13 декабря 2013

Ответ Владимира не сработал для меня. Вместо этого используйте это:

<CheckBox
...
android:state_checked="true" />
1 голос
/ 14 декабря 2011

Просто установите ваше значение в

checkBox.setTag("zero") или

checkBox.setTag("one")

и проверь вот так ...

String str = (String) checkBox.getTag();

if(str.equals("zero") || str.equals("one") ){
checkBox.setChecked(true);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...