RadioGroup的OnCheckedChangeListener的坑
来源:互联网 发布:互动投影软件 编辑:程序博客网 时间:2024/06/12 18:36
今天遇到一个问题,虽然解决了,但是始终对此有疑问:
在setOnCheckedChangeListener之后会通过.performClick()来进行RadioButton的checked操作。我在代码中也会进行动态更改radiobutton的checked。这时测试人员如果不停的点击已经checked的radiobutton我如果再进行.performClick()来切换checked的话,会有可能使radiobutton切换无效问题,具体表现为radiobutton切换了,但是不执行代码里面的操作。
在onCheckedChange里面我会判断是否是人点击的radiobutton
if (!open.isPressed()) {return;}
如果我设置另一个radiobutton选中的话,这时测试人员不停的点击开
close.performClick()
这时会不执行onCheckedChange里面的代码。原因貌似是RadioGroup的点击焦点问题,也没有研究明白,最后用这个解决了:
R.id.open_button:radiogroup..getChildAt(0).setEnabled(false);// 焦点在open时设置不可点击radiogroup..getChildAt(1).setEnabled(true);// 焦点在open时,close设置可已点击if (!open.isPressed()) {return;}...break;R.id.close:radiogroup..getChildAt(0).setEnabled(true);// 焦点在close时设置不可点击radiogroup..getChildAt(1).setEnabled(false);// 焦点在close时,open设置可已点击
...
阅读全文
0 0
- RadioGroup的OnCheckedChangeListener的坑
- 单选框的事件监听接口是 RadioGroup.OnCheckedChangeListener
- CheckBox控件及OnCheckedChangeListener监听器的使用,RadioGroup及RadioButton的使用
- 谈谈CompoundButton的OnCheckedChangeListener
- RadioGroup & RadioButton OnCheckedChangeListener
- CompoundButton.OnCheckedChangeListener与RadioGroup.OnCheckedChangeListener冲突
- CheckBox的OnCheckedChangeListener的调用
- CheckBox的OnCheckedChangeListener、OnClickListener、OnTouchListener
- CheckBox的OnCheckedChangeListener、OnClickListener、OnTouchListener
- CheckBox的OnCheckedChangeListener、OnClickListener、OnTouchListener
- CheckBox控件的 OnCheckedChangeListener方法
- Android开发:CompoundButton.onCheckedChangeListener和RadioGroup.onCheckedChangeListener冲突问题
- 避免checkBox 的setCheced() 触发 onCheckedChangeListener()
- Android CheckBox的OnCheckedChangeListener监听传值
- RadioButton单选按钮实现RadioGroup.OnCheckedChangeListener
- RadioGroup的坑[api10以下]
- radiobutton 的OnClickListener和OnCheckedChangeListener的响应事件分析
- CheckBox:屏蔽setChecked方法对OnCheckedChangeListener的影响
- Java-IO之总框架
- 思维导图-xmind
- 对服务器的请求已遭到某个扩展程序的阻止net::ERR_BLOCKED_BY_CLIENT
- Hello World
- mac下通过vlc实现rtsp服务器转码
- RadioGroup的OnCheckedChangeListener的坑
- tesseract安装使用,人工智,图文识别验证码 系统操作(python)
- 二十八、模块
- java.lang.NoSuchMethodException
- Java之线程同步概述
- Go动态运行函数
- GIT操作指令(自用)
- NLP汉语自然语言处理原理与实践 7 建设语言资源ku
- ubuntu 完全卸载nginx