私はクイズアプリケーションに取り組んでいます。質問ごとに、複数のオプションを選択する必要があります。そのために、チェックボックスを使用しました。チェックボックスをオンにすると、チェックした ID 値が arraylist に格納されます。チェックを外すと、その ID が arraylist から削除されます。また、この前に、arraylist の各質問の回答数を追加し、次のボタンをクリックして、質問を区別するために「|」(または) 記号を追加しています。
たとえば、3 つの質問が表示されます。
最初の質問では 3 つのオプションを選択し、2 番目の質問では 4 つのオプションを選択し、3 番目の質問ではどのオプションも選択しませんでした。したがって、3 番目の質問では、正解の数と | 記号が表示されます。しかし、チェックボックスが選択されていない場合、私の問題は 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());
}
}
});
事前に感謝します