在 Android 开发中,单选按钮和复选按钮是常用的 UI 控件,用于允许用户从多个选项中选择一项或多项。
复选按钮 (CheckBox)
android.widget.CheckBox
类代表复选按钮,它继承自 android.widget.CompoundButton
类。
常用方法:
isChecked()
: 检查复选按钮是否被选中。setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener)
: 设置复选按钮状态改变监听器。
单选按钮 (RadioButton)
android.widget.RadioButton
类代表单选按钮,它也继承自 android.widget.CompoundButton
类。
常用用法:
- 单选按钮通常需要放在
RadioGroup
中,RadioGroup
是android.widget.LinearLayout
的子类,用于确保同一组单选按钮中只有一个被选中。 - 单选按钮状态改变的监听器需要添加到
RadioGroup
上,使用setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)
方法。需要注意的是,该监听器的类型与CheckBox
的监听器类型不同。
暂无评论