我有一个程序在一个页面上有50多个复选框。 而且我需要检查选择了哪些框。检查选中了哪个复选框
我知道我可以做服用点是这样的:
CheckBox cb1 = (CheckBox) findViewById(R.id.checkBox1);
CheckBox cb2 = (CheckBox) findViewById(R.id.checkBox2);
if (cb1.isChecked){
//get Checkbox name
}
if (cb2.isChecked){
//get Checkbox name
}
但是,如果我有超过50个复选框要做到这一点,这将需要一些时间。 他们是一个更快的方式来检查选择哪个?例如:
int i;
for (i = 0; i<checkBox.length; i++){
CheckBox cb+i = (CheckBox) findViewById (R.id.checkBox+i);
if (cb+i.isChecked){
//get Checkbox name
}
}
也许你也可以说:你可以选择多于一个复选框。 我希望你明白我的意思。
感谢不已, Bigflow
它们不在容器中,因此您可以通过容器的子循环来检查它们是否是CheckBox,如果是,那么检查它是否被检查? – DaTroop
你必须去CheckedListView它会返回被选择的位置。在布局 –