我在運行時創建複選框,但我不知道如何找到哪個複選框被選中,哪個未選中?這是代碼。檢查哪個複選框被選中/未選中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