我有一个程序在一页上有 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
}
}
也许也好说:您可以选择超过 1 个复选框。我希望你知道我的意思。
已经谢谢了, Bigflow