【发布时间】:2016-04-20 05:37:54
【问题描述】:
这是我的代码的一部分,其中包括 CheckBox(ChckBoxNo):
final CheckBox ChckBoxNo = (CheckBox)promptsView.findViewById(R.id.ChkBoxNo);
ChckBoxNo.setChecked(true);
ChckBoxNo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (ChckBoxNo.isChecked()) {
ChckBoxNo.setChecked(false);
}
else if (!ChckBoxNo.isChecked())
{
ChckBoxNo.setChecked(true);
}
}
});
一开始我为我的复选框上的 isChecked() 方法设置了 true,然后我在复选框上实现了 onclicklistener。 当我运行应用程序时,复选框被选中,因为我定义了eralier,但是当我单击复选框时,它没有被选中,然后立即再次选中(我没有在复选框上再次单击!) 我应该怎么做才能解决这个问题,我的代码有什么问题? 谢谢!
【问题讨论】:
标签: java android checkbox onclicklistener