当前课程知识点:Android应用开发基础 > 第三章 Android组件 > 3.3 Android中级组件 > 3.3.2 实践案例-单选框和图像组件
本节我们通过实例来介绍Android的中级组件
主要包括单选框组件和图像组件
下面通过实例来介绍单选框组件的使用过程
下面通实例介绍RadioButton组件的使用过程
首先创建一个应用程序
设置应用程序的名字
进入布局文件
删除默认组件
新建TextView组件
设置文本为RadioButton实例
设置文本padding为16dp
设置组件居中
设置顶部为16dp
增加一条竖向辅助线 设置比例为0.5
新建TextView组件
设置文本为请选择性别
设置顶部与上面TextView对齐
顶部、左右距离为16dp
设置文本padding为8dp
新建TextView组件
设置文本为请选择学历
设置文本padding为8dp
设置顶部与上面TextView对齐
顶部、左右距离分别为16dp
新建一个RadioGroup组件
在RadioGroup组件下新建两个radioButton组件
分别设置文本为男生和女生
设置RadioGroup顶部与上面TextView对齐
顶部、左右距离为16dp
新建一个RadioGroup组件
在RadioGroup组件下新建三个radioButton组件
分别设置文本为专科
本科 研究生
设置RadioGroup顶部与上面TextView对齐
顶部、左右距离为16dp
把图片资源放入drawable文件夹下
为radioButton控件新建背景资源文件
定义item属性
定义组件为未被选中状态 背景为radio_unchoose
定义item属性
定义组件为被选中的状态 背景为radio_choose
将专科radioButton的button属性设置为null
drawableLeft设置为radio_selector
将本科radioButton的button属性设置为null
drawableLeft设置为radio_selector
将研究生radioButton的button属性设置为null
drawableLeft设置为radio_selector
依次设置RadioGroup组件的id
为RadioGroup1
和RadioGroup2
右键Generate-LayoutCreator
命名采用mAaBbCc方式
实现OnCheckedChangeListener接口
ctrl+I实现接口未实现的方法
绑定RadioGroup2组件的选中事件
设置默认选择radioButton6
绑定RadioGroup1组件的选中事件
定义临时字符串变量strMsg
定义临时RadioButton变量
使用findViewById方法
通过radioGroup获取被选中组件的ID
判断radioGroup.getId值
如果是第一个radioGroup
strMsg赋值为请选择性别为
通过mRadioButton.getText获取
如果是第二个radioGroup
strMsg赋值为请选择学历为
通过mRadioButton.getText获取
使用Toast显示信息
第一个参数this代表当前Activity
第二个参数代表要显示的文本
第三个参数表示提示的时间
代码编写完成后运行程序
RadioButton组件被选中
Toast显示提示信息
下面通实例介绍ImageView组件的使用过程
下面通过实例来介绍图像组件的使用过程
首先创建一个应用程序
设置应用程序的名字
进入布局文件
删除默认的组件
新建TextView组件
设置距离顶部为16dp
设置组件居中
设置文本padding为8dp
新建TextView组件
设置距顶部、左右距离为16dp
设置文本padding为8dp
设置文本为请选择图像类型
新建一个RadioGroup组件
在RadioGroup下面新建八个radioButton组件
分别设置radioButton组件文本为Matrix
文本为Matrix的radiobutton默认选中
设置文本分别为FIT_XY
FIT_START
FIT_END
FIT_CENTER
CENTER_CROP
CENTER_INSIDE
CENTER
设置id为radiogroup
设置限制性属性 顶部、左右为16dp
新建ImageView组件
设置源文件图片cartoon
设置宽度高度为0dp 根据限制性决定
设置默认图像显示类型为matrix
设置TextView组件的文本为ImageView实例
右键Generate-LayoutCreator
命名采用mAaBbCc方式
实现OnCheckedChangeListener接口
使用ctrl+I实现未实现的方法
绑定RadioGroup组件的选中事件
设置图像
OnCheckedChanged方法中
参数i代表radioButton的id号
判断radioButton的id值
使用mImageView3.setScaleType设置
图片展示方式为ImageView.ScaleType.Center
拷贝代码
粘贴并修改为八个不同的id
把图片展示方式分别修改为Matrix
FIT_XY
FIT_START
FIT_END
FIT_CENTER
CENTER_CROP
CENTER_INSIDE
代码编写完成后运行程序
就是我们展示的效果
这就是Android单选框组件和图像组件的使用过程
请大家按照讲课的内容完成单选框组件和图像组件的代码编写
在Android的模拟器和手机中分别运行
通过实例理解单选框组件和图像组件的使用过程
-Android Studio4.1.2安装常用问题汇总2021.3.15
-1.1 Android概述
--1.1 Android Studio安装与配置-实践案例
-1.1 Android概述--作业
-1.2 Android程序
-1.2 Android程序--作业
-1.3 Android程序调试
-1.3 Android程序调试--作业
-2.1 Activity概述
-2.1 Activity概述--作业
-2.2 Activity应用
-第2章 Android视图--2.2 Activity应用
-3.1 Activity布局
-3.1 Activity布局--作业
-3.2 Android基础组件
-3.2 Android基础组件--作业
-3.3 Android中级组件
-3.3 Android中级组件--作业
-3.4 Android适配器
-3.4 Android适配器--作业
-4.1 Fragment碎片组件
-4.1 Fragment碎片组件--作业
-4.2 ViewPager翻页类组件
-4.2 ViewPager翻页类组件--作业
-讨论:fragment与activity的生命周期有哪些不同?
-5.1 Android广播概述
-5.1 Android广播概述--作业
-5.2 Android广播工作原理
-5.2 Android广播工作原理--作业
-5.3 自定义广播
-第5章 广播--5.3 自定义广播
-5.4 有序广播
--5.4有序广播
-第5章 广播--5.4 有序广播
-6.1 系统服务概述
-6.1 系统服务概述--作业
-6.2 访问系统服务
-6.2 访问系统服务--作业
-6.3 自定义服务
-第6章 Android服务--6.3 自定义服务
-6.4 多线程
--6.4 多线程
-第6章 Android服务--6.4 多线程
-7.1 Android运行权限
-7.1 Android运行权限--作业
-7.2 URL URI概述
-第7章 内容提供者ContentProvider--7.2 URL URI概述
-7.3 ContentProvider概述
-第7章 内容提供者ContentProvider--7.3 ContentProvider概述
-7.4 访问通讯录
-第7章 内容提供者ContentProvider--7.4 访问通讯录
-7.5 课后作业案例
-8.1 相机服务
--8.1 相机服务
-8.1 相机服务--作业
-8.2 音视频服务
-8.2 音视频服务--作业
-9.1 网络服务概述
-9.1 网络服务概述--作业
-9.2 网络框架
--9.2 网络框架
-9.2 网络框架--作业
-9.3 Json
--9.3 Json
-第9章 网络技术--9.3 Json
-9.4 Volley
-第9章 网络技术--9.4 Volley
-10.1 文件存储
--10.1.3 实践案例-SharedPreference文件读写
-10.1 文件存储--作业
-10.2 数据库存储
-10.2 数据库存储--作业
-第1章 实训简介以及开发环境配置
-第2章 在线音乐播放器整体设计以及服务端开发
-第3章 在线音乐播放器-客户端开发
-第4章 在线音乐播放器-完整版
-第5章 QQ聊天项目
-第6章 在线点餐系统