Android 如何验证复选框是否即将被取消选中?
在Android中,这段代码是否用于验证是否单击复选框以取消选中Android 如何验证复选框是否即将被取消选中?,android,checkbox,Android,Checkbox,在Android中,这段代码是否用于验证是否单击复选框以取消选中 public void onClick(View v) { if (((CheckBox) v).isChecked()) { Toast.makeText(IdentifyActivity.this, "clicked to check", Toast.LENGTH_LONG); } else{ Toast.makeTe
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
Toast.makeText(IdentifyActivity.this, "clicked to check", Toast.LENGTH_LONG);
}
else{
Toast.makeText(IdentifyActivity.this, "clicked to uncheck", Toast.LENGTH_LONG);
}
您可以使用OnCheckedChangeListener。您必须实现回调
onCheckedChanged(CompoundButton buttonView, boolean isChecked)
你的任务通常就是这样完成的。您的代码也可以正常工作,而且两种方法之间可能没有真正的区别您可以使用
OnCheckedChangeListener
。您必须实现回调
onCheckedChanged(CompoundButton buttonView, boolean isChecked)
CheckBox cb = (CheckBox) findViewById(R.id.myCheckBox);
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// It's checked
} else {
// It's not checked
}
}
});
你的任务通常就是这样完成的。您的代码也能正常工作,而且,两种方法之间可能没有真正的区别
CheckBox cb = (CheckBox) findViewById(R.id.myCheckBox);
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// It's checked
} else {
// It's not checked
}
}
});