Android之CheckBox进行代码设置setChecked(true)会触发setOnCheckedChangeListener事件
发布日期:2021-06-29 13:55:23 浏览次数:2 分类:技术文章

本文共 534 字,大约阅读时间需要 1 分钟。

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;                }             }        });

 

转载地址:https://chenyu.blog.csdn.net/article/details/105591012 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android之提示java.lang.RuntimeException: Parcel: unable to marshal value Image问题
下一篇:Android studio之导入新库提示Add library ‘Gradle*****@aar‘ to classpath

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月07日 02时55分44秒