【发布时间】:2012-01-20 01:00:52
【问题描述】:
我有问题
如何在我的 android 应用程序中显示预先选中的复选框。
假设有 4 个复选框,我想根据分配给该显示变量的值 0 或 1 从一开始就显示其中的 2 个。
我是一个非常天真的安卓开发者。
【问题讨论】:
我有问题
如何在我的 android 应用程序中显示预先选中的复选框。
假设有 4 个复选框,我想根据分配给该显示变量的值 0 或 1 从一开始就显示其中的 2 个。
我是一个非常天真的安卓开发者。
【问题讨论】:
弗拉基米尔的回答对我不起作用。而是使用这个:
<CheckBox
...
android:state_checked="true" />
【讨论】:
只需在
中设置您的值checkBox.setTag("zero") 或
checkBox.setTag("one")
然后像这样检查...
String str = (String) checkBox.getTag();
if(str.equals("zero") || str.equals("one") ){
checkBox.setChecked(true);
}
【讨论】:
你可以使用xml属性
<CheckBox
android:id="@+id/cb1"
....
android:checked="true"
/>
或者在你的代码中设置
boolean isChecked = ...;
CheckBox cb1 = (CheckBox)findViewById(R.id.cb1);
cb1.setChecked(isChecked);
【讨论】: