我们在手机上经常看到一堆选项,但是我们只能选择一个,那么在Android中,这个控件就叫做RadioButton,也就是单选按钮的意思,他们之所以能够达到只能选择一个的效果,是因为有一个RadioGroup这样一个组件。

这次,我们就来详细的解说一下RadioButton和RadioGroup这两个控件的关系和区别,以及如何去使它们默契的搭配在一起~

要实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用,其中RdioGroup是单选组合框,可以容纳多个RadioButton的一个容器。在没有RadioGroup的情况下,RadioButton可以全部被选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个,从而达到了单选的目的。并用setOnCheckChangeLinstener()来对单选按钮进行监听

RadioGroup的相关属性:

1.RadioGroup.getCheckedRadioButtonId();

该方法可以获取选中的按钮

2.RadioGroup.clearCheck();

该方法可以清除选中状态

3.setOnCheckedChangeLintener(RadioGroup.OnCheckedChangeListener listener);

当一个单选按钮组中的单选按钮选中状态发生改变的时候调用的回调方法

4.RadioGroup.check(int id);

该方法可以通过传入ID来设置该选项为选中状态

5.addView(View child,int index, ViewGroup.LayoutParams params);

使用指定布局参数添加一个字视图(其中child是要添加的子视图,index是将要添加子视图的位置,params 所要添加的子视图的布局参数)

6.RadioButton.getText();

获取单选框的值

此外,RadioButton的checked属性设置为true,代码里调用RadioButton的check(id)方法,不会触发onCheckedChanged事件

Android基本控件之RadioGroup(实现选中互斥功能)相关推荐

  1. Android - UI 控件

    输入控件是应用程序用户界面中的交互式组件. Android 提供了多种可以在 UI 中使用的控件,例如按钮.文本字段.搜索栏.复选框.缩放按钮.切换按钮等等. 用户界面元素 View 视图是一个在屏幕 ...

  2. android查看控件的xml属性,006 Android XML 控件属性设置技巧汇总

    1.textview 组件文本实现替换(快速实现字符资源的调用) android 应用资源位置在 project(工程名)--->app--->res--->values 在stri ...

  3. 日历控件的android代码,Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...

  4. 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab

    [索引页] [×××] 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spi ...

  5. 一个Demo让你掌握Android所有控件

    一个Demo让你掌握Android所有控件 原文:一个Demo让你掌握Android所有控件 本文是转载收藏,侵删,出处:"安卓巴士"      下面给出实现各个组件的源代码: 1 ...

  6. Android常用控件有哪些?如何使用?

    Android常用控件介绍及使用 控件 TextView 显示文字,相当于Panel ImageView 显示图片 EditText 输入框,可编辑,可设置软键盘方式 Button 按钮,可附带图片 ...

  7. Android图表控件MPAndroidChart——BarChart实现多列柱状图以及堆积柱状图

    目录 前言 1. 数据准备 1.1 数据来源 2. 图表展示 2.1 MPAndroidChart获取 2.2 数据对象获取 2.3 数据展示 3. 柱状图外观完善 3.1 去掉图表外框,描述内容以及 ...

  8. android 横向滚轮控件,Android滚轮控件,基于ListView实现,可以自定义样式。

    Android滚轮控件,基于ListView实现,可以自定义样式. Features 支持自定义滚轮样式 支持common和holo两种皮肤 支持文本和图文混排两中数据模版 支持循环显示数据 支持选中 ...

  9. android中翻页控件,Android GridView控件分页自定义

    上一篇:Android GridView控件自定义中,我们自定义了Android GridView控件. 包名解释: com.yaomei.activity.adapter   DEMO使用到的自定义 ...

最新文章

  1. html按钮线性炫光,6分钟实现CSS炫光倒影按钮 html+css
  2. 常用系统存储过程有:
  3. Spring boot的Bean使用JSR 303校验
  4. shell命令之---LVM文件系统
  5. [html] 你最喜欢H5的哪些功能?为什么?
  6. 【Maven】Java项目管理工具
  7. 负责指挥与控制整台电子计算机,2011秋季计算机应用基础期末考试卷(修改)
  8. oracle数据库建立主键约束,数据库-Oracle主键约束和唯一索引的黑与白
  9. 低压锅炉行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  10. 基于微博数据的人物性格分类系统
  11. Elastic 技术栈之 Logstash 基础
  12. Aspose.PSD for Java 21.6 Crack
  13. Web Intelligence and Big Data--Final Exam
  14. 期待只在最美的时光遇见你
  15. 物流学哪方面计算机知识,物流说丨物流专业的毕业生应该具备的6大技能
  16. 小马虎想用计算机计算396乘19,四年级上册数学精选练习题
  17. 速腾聚创完成新一轮融资:华兴新经济基金领投 筹备上市
  18. jmeter压力测试及服务器性能监控
  19. System32和SysWoW64的区别(转载)
  20. 没在路边改过代码的程序员,不足以谈人生。

热门文章

  1. java 可迭代对象,什么是可迭代对象(Iterable objects)?
  2. CSP201512-2 消除类游戏 (Python)
  3. 《Android》Chap.7 数据持久化
  4. 盘点IBM四次拆分:越来越“软”的蓝色巨人
  5. cmd命令 操作rar压缩文件
  6. CITRIX打印问题全集
  7. outgoing calls and incoming calls
  8. mysql 排序开窗函数_MySQL中实现开窗函数
  9. 单片机c语言孔雀开屏,单片机C语言现代应用.ppt
  10. 虚拟机占用c盘空间怎么恢复_iCloud 空间被Mac桌面和文稿占用储存空间不足怎么办?...