今天学习了命令按钮控件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框架中默认都以矩形表示