我在运行时创建复选框,但我不知道如何找到哪个复选框被选中,哪个未选中?这是代码。检查哪个复选框被选中/未选中android
for (String s : options)
{
chk = new CheckBox(this);
System.out.println(s);
chk.setId(i++);
chk.setText(s);
selected=s;
chk.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (((CheckBox) v).isChecked())
DisplayToast(selected);
else
DisplayToast(selected);
}
});
lm.addView(chk);
}
您可以简单地将生成的CheckBox存储在列表中。然后迭代并调用每个 – cYrixmorten 2014-10-31 15:25:29
上的isChecked()你也可以迭代所有视图的lm,检查它们是否是'instanceof'复选框,将它们转换为CheckBox并检查它们是否被检查。 – 2014-10-31 15:27:18