Android开发——RadioButton控件
一,简介
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控件相关推荐
- android开发重要控件,Android界面编程——Android基本控件
Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...
- 【按住你的心】——Android开发CheckBoxRadioButton控件的简单使用
Android的控件很多,我们从最常用的一些控件学起,今天我们学习CheckBox和RadioButton. 首先,我们要在main.xml文件中添加控件: <?xml version=&quo ...
- Android开发--Spinner控件的使用
我们经常会在Windows开发的过程中看到一个下拉菜单控件,在Android中也有相应的控件,它的名字叫Spinner,本文介绍Spinner的用法. 首先,下面的这张截图是实现的实例: 在第一行,你 ...
- Android开发CheckBox控件,全选,反选,取消全选
在Android开发中我们经常会使用CheckBox控件,那么怎么实现CheckBox控件的全选,反选呢 首先布局我们的界面: <?xml version="1.0" enc ...
- Android开发-列表控件
列表控件是Android中最常见的控件之一 由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候,就可以借助各种列表控件来实现. <ListV ...
- Android开发-Spinner控件的使用,spinner设置默认选项
1 简介: Spinner相当于下拉列表,每一个下拉项都可以供用户选择.Spinner可以是弹出对话框模式,也可以是当前页面显示. 2 效果图: 左图:android:spinnerMode=&quo ...
- Android游戏开发系统控件-CheckBox
Android游戏开发系统控件-CheckBox 2012/5/11 星期五 CheckBox是Android系统最普通的UI控件,继承了Button按钮 下面通过一个实例来学习 作者:wwj 功能: ...
- Android游戏开发系统控件-Dialog
Android游戏开发系统控件-Dialog Dialog(对话框)在Android应用开发中经常用到,下面是学习<Android游戏编程从零开始>一书,关于Dialog的初步学习. 创建 ...
- android预览ppt插件,Android UI基本控件.ppt
Android UI基本控件 Android 开发 常用基本控件 常用控件(Widget) 文本控件 TextView EditText 按钮控件 Button ImageButton 状态开关按钮 ...
最新文章
- 教你如何编写第一个爬虫
- pku 1691 Painting A Board DFS 抽象建图 + 拓扑排序
- 解决Virtualbox无法安装Windows 8.1
- Go游戏服务器开发的一些思考(九):Docker桥接网络及固定IP (二)
- Pawel wojs:《全面战争:三国》美术概览
- php内容管理系统开源源码,fcontex 开源内容管理系统 php版 v1.0.3
- 直通输出设备 android kodi,【本地播放】利用Kodi媒体播放器轻松实现源码输出DTS到功放...
- XE中rectangle实现渐变
- IntelliJ IDEA代码格式化,代码超出规定宽度自动换行
- 计算机综合布线毕业论文设计方案,网络综合布线毕业论文设计.doc
- MySQL数据库约束(非空,唯一,默认,主键,外键约束)
- 数字信号处理(三)离散时间信号的Z变换
- Java 面试简答题
- OpenGL——EGL
- UVM_1:UVM介绍
- spa项目开发之vue+elementUi实现tab页
- 面对一直在房价洼地的长沙,我不后悔十几年前逃离长沙
- 学网页平面UI设计,我选择广州传智播客
- 万字长文,会员体系拆解
- Linux—系统关机命令详解
热门文章
- 合成孔径雷达成像算法与实现 笔记 | 第三章--线性调频信号的脉冲压缩
- Java实现模拟电梯上下楼,初学者练手
- easyexcel的个人应用
- 读985 读211 读省重点 读普本 到底有什么区别(深度好文,唤醒你的内心)
- 46亿!华北水利水电大学,启用异地校区
- 项目管理过程组与知识领域
- centos7安装vmwaretools解决mnt挂载为空问题
- 优品课堂python下载_Python 网络爬虫数据采集 【优品课堂】
- gadecod matlab,【预测模型】基于遗传算法优化BP神经网络房价预测matlab源码
- 【独行秀才】macOS Big Sur 11.2.2 (20D80))原版CDR镜像