【发布时间】:2014-08-04 15:44:31
【问题描述】:
我已经创建了多组复选框(取决于服务器响应)。现在我想知道点击了哪些复选框,
我所做的是创建复选框
for( k = 0; k < stringList.size(); k++) {
cb[k] = new CheckBox(this);
cb[k].setText(stringList.get(k));
cb[k].setTag(feedbackdetails.get(i).getLabel());
cb[k].setId(k);
cb[k].setTextSize(ws.get_width());
ll.addView(cb[k]);
allcheckbox.add(cb[k]); }
我尝试在另一个按钮单击上获取 id
for(int i=0; i < allcheckbox.size(); i++){
stringcheckbox[i] = allcheckbox.get(i).getText().toString();
try {
if(cb[i].isChecked()){
checkid = cb[i].getId();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我能够得到最后一个复选框组的 id。没有得到任何其他复选框 id。
【问题讨论】:
-
我已经解决了这个问题,并且答案出现在这个链接stackoverflow.com/questions/27017308/…
标签: android checkboxlist android-checkbox