0
我有一個複選框數組都需要一個OnClickListener來查看它們何時被選中/未選中。這是我有:設置複選框數組的OnClickListener
CheckBox[] sens = new CheckBox[3];
for (int i = 0; i < 3; i++)
{
cb = new CheckBox(this);
cb.setText(strings[i]);
cb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (cb.isChecked()) {
System.out.println("Checked");
} else {
System.out.println("Unchecked");
}
}
});
sens[i] = cb;
mainlayout.addView(sens[i]);
}
但監視器/控制檯只打印「未選中」,無論是否選中。有沒有更好的方法來做到這一點?複選框必須是動態的
非常感謝! –