Andriod|Android之CheckBox进行代码设置setChecked(true)会触发setOnCheckedChangeListener事件
1 问题 我们对CheckBox设置了setOnCheckedChangeListener监听,代码里面对CheckBox单独代码进行设置勾选(setChecked(true))的时候,会触发OnCheckedChangeListener事件
【Andriod|Android之CheckBox进行代码设置setChecked(true)会触发setOnCheckedChangeListener事件】
2 解决办法 用buttonView.isPressed()解决,这样就只有手动点击CheckBox才会程序往下走
cb_content_select.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {if (!buttonView.isPressed()) {
return;
}
}
});
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- android第三方框架(五)ButterKnife
- 太平之莲
- 闲杂“细雨”
- 七年之痒之后
- 深入理解Go之generate
- 由浅入深理解AOP
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 生活随笔|好天气下的意外之喜
- 感恩之旅第75天