我正在开发测验应用程序。对于每个问题,应选择多个选项。为此,我使用了复选框。当复选框被选中时,我将选中的 id 值存储在 arraylist 中,如果未选中,我将从 arraylist 中删除该 id。同样在此之前,我在数组列表中添加每个问题的答案数量,然后在下一个按钮中单击我添加一个“|”(或)符号来区分问题。
因此,例如显示 3 个问题....然后我的数组列表包含
现在对于第一个问题,我选择了 3 个选项,对于第二个问题,我选择了 4 个选项,对于第三个问题,我没有选择任何选项。所以对于第三个问题,只有正确答案的数量和 | 符号显示。但是现在我的问题是,如果没有选中任何复选框,我想在 arraylist 中传递一个值。我怎样才能做到这一点?请帮助我解决这个问题......自3天以来一直在为此奋斗......
我的代码:
cbs[k].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
selchkboxlist.add(Integer.toString(v
.getId()));
System.out.println("chkboxlist size"
+ selchkboxlist.size());
}
else
{
selchkboxlist.remove(Integer.toString(v
.getId()));
System.out
.println("after delete chkboxlist size"
+ selchkboxlist.size());
}
}
});
将提前感谢