Android只有一个RadioButton点击后取消选中
来源:互联网 发布:网络大电影网购机器人 编辑:程序博客网 时间:2024/05/13 21:27
由于最近项目业务需求,要实现只有一个RadioButton并且点击后取消选中,由于Radio Button的特性(有且只有一个被选中),所以当只有一个RadioButton时,选中了再点击的时候就不能取消了。
解决方案:
设置一个全局变量为RadioButton的状态,设置RadioButton点击监听事件。具体实现如下:
final RadioButton rb_bug = (RadioButton) view.findViewById(R.id.rb_buy);final GlobalValue globalValue = new GlobalValue(); rb_bug.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isCheck = globalValue.isCheck(); if(isCheck) { if(v==rb_bug)rb_bug.setChecked(false); } else { if(v==rb_bug)rb_bug.setChecked(true); } globalValue.setCheck(!isCheck); } });
public class GlobalValue { public boolean isCheck() { return isCheck; } public void setCheck(boolean check) { isCheck = check; } private boolean isCheck;}
或者使用sharedpreferences存储也可以!
1 0
- Android只有一个RadioButton点击后取消选中
- Android实现RadioGroup中的RadioButton再次点击取消选中
- Android中继承RadioButton后,点击不能选中
- Android中Recyclerview使用11----选中某一条目,在点击后取消选中
- RadioButton设置默认选中后无法取消的问题
- Listview里嵌套radiobutton,默认只有一个可以被选中
- RadioButton再次点击取消
- 取消RadioButton点击效果
- 点击cell Push一个控制器后再返回来让cell取消选中
- Android仿CheckBox可以取消选中状态的RadioButton
- 自定义一个输入框点击搜索后可以保存记录,搜索有取消,只有输入文字后在出现
- Cell点击后返回上页 取消选中状态
- Delphi关于RadioButton的按键事件与再次点击时取消选中
- 全选 点击全选 全选,当全部选中后 ,再点击全选 全部取消选中(zym)
- RadioButton设置默认选中后无法取消,可选中多个的问题
- android radioButton 选中后改变字体颜色样式
- easyui datagrid 只有点击checkbox才起选中或者取消作用
- Jquery实现,点击选中,点击取消选中
- 高德地图——加载当前位置 LBS获取自定义坐标
- Android AutoLayout全优屏幕适配方式
- 踩完百度首页坑,亲测可用android录像,mediaRecord
- Java ArrayList的底层实现
- postman测试工具
- Android只有一个RadioButton点击后取消选中
- 【Docker学习】之 初识
- 用两个栈实现队列
- C++中break和continue的用法
- TensorFlow-方法train.exponential_decay()
- i&1的用法
- Element type is invalid: expected a string (for built-in components) or a class/function (for compos
- Android混淆proguard-rules.pro proguard-project.txt
- 阿里云ecs,linux64位搭建javaweb开发环境,安装mysql5.7.18