android 选中的方法,Android之RadioGroup获取选中值的方法
Android之RadioGroup获取选中值的方法
发布时间:2020-11-12 17:22:08
来源:亿速云
阅读:466
作者:Leah
Android之RadioGroup获取选中值的方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
获取选中的RadioButton两种方式:
第一种方式
通过radioGroup.getCheckedRadioButtonId()来得到选中的RadioButton的ID,从而利用findviewbyid得到RadioButton进而获取选中值
1.布局文件android:id="@+id/radio_group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:paddingLeft="30dp"
android:paddingRight="30dp">
android:id="@+id/safety_production"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:textColor="@color/font_2"
android:textSize="18sp"
android:padding="5dp"
android:tag="2"/>
android:id="@+id/emergency_drill"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:textColor="@color/font_2"
android:textSize="18sp"
android:padding="5dp"
android:tag="3"/>
android:id="@+id/other_services"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:textColor="@color/font_2"
android:textSize="18sp"
android:padding="5dp"
android:tag="4"/>
2.具体用法radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
selectRadioBtn();
}
});
private void selectRadioBtn(){
RadioButton rb = (RadioButton)ServiceRequestActivity.this.findViewById(radioGroup.getCheckedRadioButtonId());
text.setText(rb.getText);
}
第二种方式
需要利用一下三个方法
(1)radiogroup.getChildCount() 获取radiogroup中子组件(radioButton)的数目
(2)radiogroup.getChildAt() 根据索引获取当前索引对应的radioButton
(3)radiobutton.isChecked() 判断当前组件是否被选中
整体思路是,对radiogroup中组件进行循环,依次判断isChecked(),从而找到选中的组件()int count = radioGroup.getChildCount();
for(int i = 0 ;i < count;i++){
RadioButton rb = (RadioButton)radioGroup.getChildAt(i);
if(rb.isChecked()){
Toast.makeText(ServiceRequestActivity.this, "选中"+rb.getTag().toString(), Toast.LENGTH_SHORT).show();
break;
}
}
关于Android之RadioGroup获取选中值的方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
android 选中的方法,Android之RadioGroup获取选中值的方法相关推荐
- js获取checkbox值的方法
js获取checkbox值的方法.分享给大家供大家参考.具体实现方法如下:<html> <head> <meta http-equiv="Content-Typ ...
- 小程序-获取input值的方法
微信小程序-获取input值的方法 1. bindinput wxml <input name="text_name" type='text' bindinput='getV ...
- Map集合中获取key-value值的方法
Map中获取key-value值的方法 Map<K,V>集合是一种键值映射形式的集合.当调用put(K key,V value)方法把数据存到Map中后,如何把Map中的key值和valu ...
- Android SDK22以下 读写手机存储权限获取失败问题处理方法
针对小米手机sdk22以下sdk获取不到文件 存储权限问题. /****************** Android SDK22 读写手机存储权限获取问题处理方法 ****************** ...
- java反射 获取方法_java反射之获取类的信息方法(推荐)
本文接上文"老生常谈反射之class类的使用(必看篇)",以编写一个用来获取类的信息(成员函数.成员变量.构造函数)的工具类来讲解"反射之获取类的信息" 1.获 ...
- python获取cookie值的方法_Python获取Cookie、设置Cookie的N种方法
方法一通过python的requests包: import requests url = "https://fanyi.baidu.com" res = requests.get( ...
- js获取css值的方法:style、getComputedStyle和currentStyle
JS 获取 html元素的样式有三种方式:style.getComputedStyle 和 currentStyle等.区别在于: (1)style 只能获取行间样式,但能设置样式. (2)getCo ...
- android 录音获取分贝变化,Android录音时获取分贝值的方法代码实例
public class MediaRecorderDemo { private final String TAG = "MediaRecord"; private MediaRe ...
- php curl exec 返回值,php curl_exec()函数 CURL获取返回值的方法
问题:今天,小伙伴遇到一个问题,使用curl明明已经输出返回结果了,但是自己打印却是返回的true,想处理结果获取值通通不行.然后我一个参数一个参数查看,发现了CURLOPT_RETURNTRANSF ...
最新文章
- visual studio 64位汇编 listing列表文件
- 2-4 zookeeper配置文件介绍,运行zk
- 微软10亿美元投资AI公司助力云计算,研发通用人工智能
- 深度学习(二十)基于Overfeat的物体检测-2014 ICLR-未完待续
- Citrix Netscaler负载均衡算法
- Win7系统下共享文件夹后共享文件夹上的小锁图标取消方法
- css label 居中布局_用好这20个css技巧快速提升你的CSS技能
- Mysql 学习之 SQL的执行顺序
- 力扣645.错误的集合
- 3800元新机要凉了?预售惨淡,手机界老大哥的面子往哪儿搁?
- 【OpenCV】直方图
- 实现类似add(1)(2)(3)的效果
- 690 - Pipeline Scheduling (DFS + 状态压缩 + 剪枝)
- 为你的简书和 GitHub 设定个性域名
- html5 的 webScoket 和 C# 建立Socket连接
- 深入思考内积运算,再看傅里叶系数、伽辽金法本质
- 如何彻底卸载内置McAfee软件
- origin 8.0 win 7 破解版安装及使用教程
- 如何自学CAD制图?学会这5个方法,只需一周就能从小白变大神
- python 图片二值化后 判断图片是白底黑字,还是黑底白字
热门文章
- 小程序云开发服务器太慢,为什么微信小程序的云开发响应这么慢?
- 我的第一条Java代码
- .aspx和.aspx.cs的区别
- Teacher_School_System
- 为了更好地推广威尔士语,政府定制了一套计算机字体
- IDEAl中try-catch的快捷键
- xp访问不了win10计算机,xp系统无法访问win10共享文件怎么办?xp系统和win10局域网共享设置教程...
- 本田ST1300摩托发现问题 高速行驶可能剧烈摆动
- 神经网络教学视频,现代神经网络教程
- matlab中怎么获取文件路径,matlab获取文件路径和读写二进制文件