一、单选按钮组
1、继承关系图
- RadioGroup是LinearLayout的子类
![在这里插入图片描述](https://img-blog.csdnimg.cn/441d93afc57f4bd6918f8077a01e7780.png)
2、常用属性
属性 |
含义 |
orientation |
vertical 或 horizontal,决定单选按钮是垂直排列还是水平排列 |
layout_width |
宽度(单位:dp) |
layout_height |
高度(单位:dp) |
3、设置事件监听器
设置监听器 |
作用 |
setOnCheckedChangeListener |
监听单选按钮选中状态的变化 |
setOnClickListener |
监听单选按钮组是否被单击了 |
4、注意事项
- 导入android.widget.RadioGroup.OnCheckedChangeListener接口
5、重要方法
方法 |
作用 |
getCheckedRadioButtonId() |
用于获取选中的单选按钮的id |
二、单选按钮
1、继承关系图
- RadioButtons是CompoundButton的子类
![在这里插入图片描述](https://img-blog.csdnimg.cn/5c5fe5842c2f4be288ef85ede3375556.png)
2、常用方法
方法 |
作用 |
sChecked() |
true 或false,显示单选按钮的选中状态 |
setChecked() |
true 或false,显示单选按钮的选中状态 |
3、事件监听器
设置监听器 |
作用 |
setOnCheckedChangeListener |
监听单选按钮选中状态的变化 |
setOnClickListener |
监听单选按钮是否被单击了 |
4、注意事项
- 导入android.widget.CompoundButton.OnCheckedChangeListener接口
三、复选框
1、继承关系图
- CheckBox是CompoundButton的子类
![在这里插入图片描述](https://img-blog.csdnimg.cn/ff0e94955664478ab3509d64eeea00ad.png)
2、常用方法
方法 |
作用 |
isChecked() |
true 或false,显示复选框的选中状态 |
3、设置事件监听器
设置监听器 |
作用 |
setOnCheckedChangeListener |
监听复选框选中状态的变化 |
setOnClickListener |
监听复选框是否被单击了 |
![在这里插入图片描述](https://img-blog.csdnimg.cn/d24575e8f7af4e95ba28eb2d088f7f60.png)
四、设置基本信息
1、创建安卓应用
- 【SetBasicInformation】
![在这里插入图片描述](https://img-blog.csdnimg.cn/d38f5486b71342e083b894ee22b86f22.png)
- 单击finish
![在这里插入图片描述](https://img-blog.csdnimg.cn/bc03ff7f5fc04ac8800f6ebea2a6bd5d.png)
2、准备图像素材
-
将背景图片拷贝到drawable目录
-
![在这里插入图片描述](https://img-blog.csdnimg.cn/e2aca026dd38445db1eb8f8c615c4273.png)
3、字符串资源文件
- strings.xml
![在这里插入图片描述](https://img-blog.csdnimg.cn/ed391eca97f840f9a2883870bcad8b3e.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2f7f10a6bb4c49818d3682f15942eed7.png)
<resources>
<string name="app_name">设置基本信息</string>
<string name="set_information">设置基本信息</string>
<string name="name">姓名:</string>
<string name="input_name">请输入姓名</string>
<string name="gender">性别:</string>
<string name="male">男</string>
<string name="female">女</string>
<string name="hobby">爱好:</string>
<string name="music">音乐</string>
<string name="read">阅读</string>
<string name="food">美食</string>
<string name="ok">确定</string>
<string name="clear">清除</string>
<string name="exit">退出</string>
</resources>
4、主布局资源文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/24daeda206b04f319a2f543e3f37b7ba.png)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
android:orientation="vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="30dp">
<TextView