一,简介

RadioButton(单选按钮)

如题单选按钮,就是只能够选中一个,所以我们需要把RadioButton放到RadioGroup按钮组中,从而实现 单选功能!先熟悉下如何使用RadioButton,一个简单的性别选择的例子: 另外我们可以为外层RadioGroup设置orientation属性然后设置RadioButton的排列方式,是竖直还是水平

效果图:

和    CheckBox(复选框)  区别

如题复选框,即可以同时选中多个选项,至于获得选中的值,同样有两种方式: 1.为每个CheckBox添加事件:setOnCheckedChangeListener 2.弄一个按钮,在点击后,对每个checkbox进行判断:isChecked();

以上参考:2.3.5.RadioButton(单选按钮)&Checkbox(复选框) | 菜鸟教程 (runoob.com)https://www.runoob.com/w3cnote/android-tutorial-radiobutton-checkbox.html

二,实例

实现如下,按下按键,背景高亮

1,实现布局文件  .xml

<RadioGroupandroid:id="@+id/radioGroup"android:layout_width="wrap_content"android:layout_height="wrap_content".......><RadioButton       style="@style/cus_radio"......  /><RadioButton......   /><RadioButton .......  /><RadioButton   .......  /></RadioGroup>

2,style自定义控件样式,定义在style.xml文件中。

3,以上实现了RadioButton布局和样式设计,的那如何实现点击高亮呢?

其实是在background里面实现的。

<item name="android:background">@drawable/radio_button</item>

4,drawable/radio_button。

radio_button.xml文件放在了在drawable文件下。


 5,radio_button_unselect.xml文件

6,radio_button_select.xml文件

三,总结

drawable

Android开发——RadioButton控件相关推荐

  1. android开发重要控件,Android界面编程——Android基本控件

    Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...

  2. 【按住你的心】——Android开发CheckBoxRadioButton控件的简单使用

    Android的控件很多,我们从最常用的一些控件学起,今天我们学习CheckBox和RadioButton. 首先,我们要在main.xml文件中添加控件: <?xml version=&quo ...

  3. Android开发--Spinner控件的使用

    我们经常会在Windows开发的过程中看到一个下拉菜单控件,在Android中也有相应的控件,它的名字叫Spinner,本文介绍Spinner的用法. 首先,下面的这张截图是实现的实例: 在第一行,你 ...

  4. Android开发CheckBox控件,全选,反选,取消全选

    在Android开发中我们经常会使用CheckBox控件,那么怎么实现CheckBox控件的全选,反选呢 首先布局我们的界面: <?xml version="1.0" enc ...

  5. Android开发-列表控件

    列表控件是Android中最常见的控件之一 由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候,就可以借助各种列表控件来实现. <ListV ...

  6. Android开发-Spinner控件的使用,spinner设置默认选项

    1 简介: Spinner相当于下拉列表,每一个下拉项都可以供用户选择.Spinner可以是弹出对话框模式,也可以是当前页面显示. 2 效果图: 左图:android:spinnerMode=&quo ...

  7. Android游戏开发系统控件-CheckBox

    Android游戏开发系统控件-CheckBox 2012/5/11 星期五 CheckBox是Android系统最普通的UI控件,继承了Button按钮 下面通过一个实例来学习 作者:wwj 功能: ...

  8. Android游戏开发系统控件-Dialog

    Android游戏开发系统控件-Dialog Dialog(对话框)在Android应用开发中经常用到,下面是学习<Android游戏编程从零开始>一书,关于Dialog的初步学习. 创建 ...

  9. android预览ppt插件,Android UI基本控件.ppt

    Android UI基本控件 Android 开发 常用基本控件 常用控件(Widget) 文本控件 TextView EditText 按钮控件 Button ImageButton 状态开关按钮 ...

最新文章

  1. 教你如何编写第一个爬虫
  2. pku 1691 Painting A Board DFS 抽象建图 + 拓扑排序
  3. 解决Virtualbox无法安装Windows 8.1
  4. Go游戏服务器开发的一些思考(九):Docker桥接网络及固定IP (二)
  5. Pawel wojs:《全面战争:三国》美术概览
  6. php内容管理系统开源源码,fcontex 开源内容管理系统 php版 v1.0.3
  7. 直通输出设备 android kodi,【本地播放】利用Kodi媒体播放器轻松实现源码输出DTS到功放...
  8. XE中rectangle实现渐变
  9. IntelliJ IDEA代码格式化,代码超出规定宽度自动换行
  10. 计算机综合布线毕业论文设计方案,网络综合布线毕业论文设计.doc
  11. MySQL数据库约束(非空,唯一,默认,主键,外键约束)
  12. 数字信号处理(三)离散时间信号的Z变换
  13. Java 面试简答题
  14. OpenGL——EGL
  15. UVM_1:UVM介绍
  16. spa项目开发之vue+elementUi实现tab页
  17. 面对一直在房价洼地的长沙,我不后悔十几年前逃离长沙
  18. 学网页平面UI设计,我选择广州传智播客
  19. 万字长文,会员体系拆解
  20. Linux—系统关机命令详解

热门文章

  1. 合成孔径雷达成像算法与实现 笔记 | 第三章--线性调频信号的脉冲压缩
  2. Java实现模拟电梯上下楼,初学者练手
  3. easyexcel的个人应用
  4. 读985 读211 读省重点 读普本 到底有什么区别(深度好文,唤醒你的内心)
  5. 46亿!华北水利水电大学,启用异地校区
  6. 项目管理过程组与知识领域
  7. centos7安装vmwaretools解决mnt挂载为空问题
  8. 优品课堂python下载_Python 网络爬虫数据采集 【优品课堂】
  9. gadecod matlab,【预测模型】基于遗传算法优化BP神经网络房价预测matlab源码
  10. 【独行秀才】macOS Big Sur 11.2.2 (20D80))原版CDR镜像