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]);
}
但监视器/控制台只打印“未选中”,无论是否选中。有没有更好的方法来做到这一点?复选框必须是动态的
非常感谢! –