CompoundButton是Android中的一个基本视图控件,继承自Button。它可以被勾选或取消勾选,并且可以显示选中或未选中的状态。CompoundButton常用于表示开关、复选框等可选择的选项。
CompoundButton有几个常用的子类,包括CheckBox、RadioButton和Switch。其中,CheckBox和RadioButton分别用于表示复选框和单选按钮,而Switch用于表示一个开关,可以在打开和关闭之间切换。
CompoundButton提供了一些常用的方法,如isChecked()用于获取当前选中状态,setChecked(boolean checked)用于设置选中状态,setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener listener)用于设置选中状态改变的监听器等。
使用CompoundButton和其子类,我们可以方便地实现用户选择或切换某个选项的功能,并根据选中状态来进行相应的操作。