我使用以下代码生成复选框:
public void drawCAnswers(int pst){
rcflag = 1;
int drawables = qmclist.get(pst).getAnswers().size();
LinearLayout ll = new LinearLayout(this);
CheckBox[] cbs = new CheckBox[drawables];
ll.setOrientation(LinearLayout.VERTICAL);
for (int i=0; i<drawables;i++){
cbs[i] = new CheckBox(this);
cbs[i].setId(i);
cbs[i].setText(current.getAnswers().get(i).getAns());
ll.addView(cbs[i]);
}
parentLinearLayout.addView(ll, parentLinearLayout.getChildCount());
}
我希望能够在单击按钮后检查选择了哪些复选框,并获取它们的文本。我怎么能用我的代码完成这个?
设置 onClick 侦听器似乎不正确,因为只有当我单击“下一步”按钮时,我才应该看到哪些被选中,在单击某人(取消)之前是否选中了一个复选框并不重要。
例如,在下图中,当我单击“问题 suivante”时,我应该获取两个选定复选框的文本,并最终将它们保存在某个列表中。
非常感谢。