近期在做一个答题类的模块,有单选、简答、调查问卷等,我是用动态布局的方式生成答题项的。在弄单选的时候遇到一个比較奇葩的问题,在代码中生成RadioGroup和RadioButton的时候。会发现不能相互排斥,变成多选。通过排查发现,仅仅要每一个RadioButton去掉setId的设置就正常了,只是原因还是不明白,继续尝试,发现RadioGroup我也设置了一个Id座位题目标识。调用的是RadioGroup.setId,而且发现,这里设置的ID和后面某个RadioButton设置的Id是一样的。。。

最终找到问题所在。事实上核心就一个,同一个布局里面Id是不能反复的。放在XML布局我们一目了然(当然IDE不让你通过编译),解决之。。。

最新文章

  1. Linux 桌面美化那点事儿
  2. 事务块TransactionScope使用
  3. gerrit集成gitweb:Error injecting constructor, java.io.IOException: Permission denied
  4. JS之mouseover和mouseenter
  5. C#实现不安装Oracle客户端访问远程服务器数据!!
  6. swap函数的例子
  7. Eclipse上改动Jython代码的Comment颜色
  8. ZOJ 3204 Connect them MST-Kruscal
  9. python学习之路网络编程篇(第三篇)
  10. iOS 8 中如何集成 Touch ID 功能
  11. 百度ueditor的图片上传,前后端交互使用
  12. NC部门考勤月报定制sql
  13. leetcode236
  14. JS获取URL中文参数乱码的解决方法
  15. C# 线程间互相通信 AutoResetEvent和ManualResetEvent
  16. python写GUI
  17. Python 3前言
  18. Beta 冲刺 二
  19. ios中摄像头和图片调用
  20. PCIE xilinx v5 IP核使用前的研究

热门文章

  1. Netdata----Linux 性能实时监测工具
  2. [Node.js]Domain模块
  3. linux下如何挂接(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享
  4. 利用localStorage实现对ueditor编辑内容定时保存为草稿
  5. 基于svnserve的SVN服务器(windows下安装与配置)
  6. git跟踪远程分支,查看本地分支追踪和远程分支的关系
  7. mac下java的安装和升级以及相关环境设置
  8. Guava Files 源码分析(一)
  9. 一个巧妙的方法实现elementUI的table的行选中
  10. Andorid之ActivityManager