如何在android中显示预先选中的复选框

时间:2011-12-14 08:23:02

标签: android checkbox

我有问题 如何在我的Android应用程序中显示预先检查的复选框 假设有4个复选框,我想根据分配给该显示变量的值0或1从头开始检查其中2个复选框。
我是一个非常天真的Android开发人员。

3 个答案:

答案 0 :(得分:42)

您可以使用xml属性

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

或在代码中设置

boolean isChecked = ...;
CheckBox cb1 = (CheckBox)findViewById(R.id.cb1);
cb1.setChecked(isChecked);

答案 1 :(得分:7)

弗拉基米尔的回答对我不起作用。而是使用它:

<CheckBox
...
android:state_checked="true" />

答案 2 :(得分:1)

只需在

中设置您的值即可

checkBox.setTag("zero")

checkBox.setTag("one")

并像这样检查......

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

if(str.equals("zero") || str.equals("one") ){
checkBox.setChecked(true);
}