二者必须点击一个
2015-09-08 18:25
423 查看
<span style="font-size:18px;">public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { int id = buttonView.getId(); View rootView = buttonView.getRootView(); AQuery aq = new AQuery(rootView); if (isChecked) { switch (id) { case R.id.checkBox1: aq.id(R.id.checkBox2).checked(false); break; case R.id.checkBox2: aq.id(R.id.checkBox1).checked(false); break; } }else { CheckBox checkBox1 = (CheckBox) buttonView.findViewById(R.id.checkBox1); CheckBox checkBox2 = (CheckBox) buttonView.findViewById(R.id.checkBox2); if(!checkBox1.isChecked()&&!checkBox2.isChecked()){ switch (id) { case R.id.checkBox1: aq.id(R.id.checkBox2).checked(true); break; case R.id.checkBox2: aq.id(R.id.checkBox1).checked(true); break; } } } }</span>
<span style="font-size:18px;">在做这些之前,将两个checkBox都设置为可选</span>
<span style="font-size:18px;"></span><pre name="code" class="java"><pre name="code" class="java">protected void initView() { aq.id(R.id.checkBox_Male).check(this); aq.id(R.id.checkBox_Female).check(this); }注意这里是check,不是一般点击事件的clicked
相关文章推荐
- 忘记Oracle密码怎么办
- php表单输入验证
- RelativeLayout中两个控件怎么居中显示
- Servlet新特性:异步处理
- android日志工具类
- Intent意图 IntentFilter介绍
- POJ1247解题报告
- Uva 12504-Updating a Dictionary(STL, map)
- leetcode Remove Nth Node From End of List java编程学习(七)
- JavaScript中函数参数的值传递和引用传递
- 得知OpenCV研究报告指出系列(一)VS2010+OpenCV2.4.9环境配置
- UART的FIFO功能
- map 的遍历
- cocos2d js 使用 cocos studio 合图出现的黑线
- 导航栏修改透明度
- 一个对象null,gc后依然可以绝境求生
- Hadoop 工作原理
- Django 之 下载文件
- 面向对象学习--嵌套类(Nested Class)
- java 中关于System property 之 file.encoding