Android RadioGroup中的RadioButton无法选中问题的一种处理方式
来源:互联网 发布:新概念网课推荐知乎 编辑:程序博客网 时间:2024/05/16 14:23
项目中用到了单选布局,所以使用了RadioGroup和RadioButton,一组RadioGroup中增加了10个RadioButton,根据用户的新增和删除来动态调整每组RadioGroup需要显示的RadioButton数量,使用VISIBLE和GONE属性。效果图如下:
由于没有找到现有开源组件可以实现这个效果,而ExpandableListView可能不能完全实现客户想要的效果,所以只有自己写布局了,虽然麻烦点,但是效果很好。长按某一项选择删除。
昨天下班前基本完成了各个功能,今天上班后一测,发现了问题,当只有两个选项,而选择删除选中的一项时,再点击最后的一项,就会变得无法选中,一直处于false状态,参考了这两篇文章,依然无法解决,可能遇到的情况不一样吧:
http://blog.csdn.net/zzqlivecn/article/details/8119270
http://blog.csdn.net/aikongmeng/article/details/16862283
我也想到过只剩两项而删除选中项时,依次设置各个RadioButton状态为false,但是结果还是不行。
在参考第二篇文章写下面的代码时:
if (j==0) {radioGroup.check(radioButton.getId()); }根据Eclipse的自动提示,发现了一个RadioGroup的clearCheck()函数,用这个清除RadioButton的状态后,就可以正常设置为true选中了。原因没有深究,但我猜着可能是RadioGroup下面RadioButton的true和false状态紊乱了,需要先清除所有状态,才能继续设置吧,,,
问题是个小问题,权当抛砖引玉,,,,,
0 0
- Android RadioGroup中的RadioButton无法选中问题的一种处理方式
- 关于RadioGroup中的radiobutton选中状态保存的问题!!
- Android ListView中的项中包含RadioGroup时,RadioButton混乱选中的问题的解决方法
- Android布局中有两个RadioGroup的RadioButton选中问题
- RadioGroup同时选中两个RadioButton的问题
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- Android实现RadioGroup中的RadioButton再次点击取消选中
- Android开发—RadioGroup中RadioButton默认选中问题
- Android 如何获取RadioGroup选中RadioButton的内容
- Android 如何获取RadioGroup选中RadioButton的内容
- RadioGroup中的RadioButton rb.setChecked(false)后重新选中无法选中——陈科肇
- RadioGroup中RadioButton默认选中问题
- Android 如何获取RadioGroup选中RadioButton监听
- Android自定义RadioGroup中的RadioButton
- Android RadioButton RadioGroup 中的坑
- RadioGroup中多个RadioButton被选中的解决方法
- 定义radiobutton的样式,radiogroup设置选中
- PS轻松制作四种扁平化风格图标
- Java设计模式透析之 —— 单例(Singleton)
- 关联跨行计算报表的制作
- Access denied for user 'root'@'127.0.0.1' (using password: YES)
- 内联汇编 - 从头开始
- Android RadioGroup中的RadioButton无法选中问题的一种处理方式
- 华为嵌入式软件工程师试题汇
- 解决java compiler level does not match the version of the installed java project facet
- javascript数组冒泡排序
- JAVA进阶学习-java开发环境配置
- MATLAB 内存容量修改
- Java设计模式透析之 —— 策略(Strategy)
- 低秩分解的代码---(CODE) Low-Rank Matrix Recovery
- cairo编译 1.14.2