0
点赞
收藏
分享

微信扫一扫

Android之CheckBox进行代码设置setChecked(true)会触发setOnCheckedChangeListener事件

爱喝酒的幸福人 2022-03-12 阅读 22


1 问题

我们对CheckBox设置了setOnCheckedChangeListener监听,代码里面对CheckBox单独代码进行设置勾选(setChecked(true))的时候,会触发OnCheckedChangeListener事件


2 解决办法

用buttonView.isPressed()解决,这样就只有手动点击CheckBox才会程序往下走

cb_content_select.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {

if (!buttonView.isPressed()) {
return;
}
}
});



举报

相关推荐

0 条评论