Android之RadioButton与RadioGroup,CheckBox,Switch,ToggleButton的介绍

时间:2022-03-13 09:49:29

1)使用RadioButton与RadioGroup
一组RadioButton只能选中其中一个,因此需要和RadioGroup连合使用。
RadioGroup继承了LiearLayout可以设置排列方式
通过修改RadioGroup布局方式实现RadioButton不同的布局方式
在onCreate()方法中,为RadioGroup添加
RadioGroup.OnCheckedChangeListener监听器
实现选择不同单选按钮,通过Toast显示不同按钮内容效果

2)创建一组CheckBox,为其设置不同布局方式
在onCreate()方法中,为每个CheckBox添加
CompoundButton.OnCheckedChangeListener监听器
实现选择不同多选按钮,通过Toast显示不同按钮内容效果

3)使用Switch控件,为其设置相关布局属性
在onCreate()方法中,为switch添加
CompoundButton.OnCheckedChangeListener监听器
实现通过Switch控制CheckBox布局方式

特有属性:
android:textOff 设置当前按钮关闭时显示的文本
android:textOn 设置当前按钮打开时显示的文本
android:thumb 使用自定义的Drawable绘制开关按钮

4)使用ToggleButton控件,为其设置相关布局属性
android:textOff 设置当前按钮关闭时显示的文本
android:textOn 设置当前按钮打开时显示的文本
在onCreate()方法中,为ToggleButton添加
CompoundButton.OnCheckedChangeListener监听器
实现通过ToggleButton控制CheckBox布局方式以及Switch状态