2021年1月24日 命令按钮控件Button 和 单选按钮控件RadioButton 和复选框按钮

今天学习了命令按钮控件Button ,单选按钮控件RadioButton ,复选框按钮,了解了他们的使用方法和区别,没有遇到问题。
Button是UI设计中使用相当频繁的一个控件,用来定义命 令按钮。单击Button后会触发一个事件,这个事件会实现 用户需要的功能
<Button
android:id="@+id/button"
android:layout_width="371dp"
android:layout_height="120dp"
android:text="Button" />

单选按钮
指用户每次只能选择一个选项的控件。
RadioButton本身并不提供“单选”的机制。
要让一组RadioButton“每次只有一个能被选取”, 就必须将它们放在RadioGroup控件中 RadioGroup负责控制其内RadioButton的状态,当 用户选取任一个选项就会取消其他RadioButton的 选取状态,保持同时只有一个RadioButton被选取 的情况
 
checked属性:默认选中
getCheckedRadioButtonId():读取单选按钮状态,通过该方法可以获取被选取单选按钮的资源ID, 接着利用分之语句就可以决定程序的走向
 
RadioButton和RadioGroup的关系:
01 RadioButton表示单个圆形单选框,而 RadioGroup是可以容纳多个RadioButton的容器
02 每个RadioGroup中的RadioButton同时只能有一个 被选中
03 不同的RadioGroup中的RadioButton互不相干,即如 果组A中有一个选中了,组B中依然可以有一个被选中
04 大部分场合下,一个RadioGroup中至少有2个 RadioButton
05 大部分场合下,一个RadioGroup中的RadioButton 默认会有一个被选中,并建议将它放在 RadioGroup中的起始位置
 
复选框控件
是一种提供选择的接口控件,不同于单 选按钮一次只能选取一项,复选框的用途就是提供可复选 的选择控件。
checked属性:默认选中,复选框控件使用打钩 符号来表示选取状态
isChecked():检查是否被选取 该方法返回true或false,表示当前是被勾选或取消(未被选中)
onClick:响应用户点击
RadioButton和CheckBox的区别:
01 单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中
02 一组RadioButton,只能同时选中一个 一组CheckBox,能同时选中多个
03 RadioButton在大部分UI框架中默认都以圆形表示 CheckBox在大部分UI框架中默认都以矩形表示
 
明天继续

posted @ 2021-01-24 21:16  yasai  阅读(485)  评论(0编辑  收藏  举报