我想獲取動態添加的複選框的值,但是當我想查看是否有一個checkBox.isChecked();它只響應當我檢查創建的最後一個複選框!這是我的容器。如何從動態添加複選框獲取ID和它們的值
for (String answer : multiMap.get(questionFromMultiMap))
{
i++;
et_button = (CheckBox) getLayoutInflater().inflate(R.layout.numberofchoices, null);
et_button.setText(answer);
et_button.setId(i);
container.addView(et_button);
listOfChoice.add(answer);
}
我要檢查它的檢查這樣的:
btnCorrect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (et_button.isChecked()){
System.out.println(et_button.getId());
}else{
System.out.println("pouet");
}
}
});
對谷歌沒有找到正確的答案! 感謝您的幫助
檢查這個答案︰http://stackoverflow.com/questions/8460680/how-can-i-assign-an-id-to-a-view-programmatically –
我已經檢查了這個答案,我試過但我可以不要使這個工作:/ –
或者你可以使用標籤http://stackoverflow.com/questions/7455897/how-do-i-to-findviewbytag –