CheckBox是多选按钮,具有两种选择状态操作的特殊按钮,主要功能是帮助用户完成复选操作。虽然不如前几个组件用的多,但是在很多交互操作上能实现不错的效果。
基本用法
<CheckBox
android:text=" 全选"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/mygouwuchecheckBox"
android:layout_marginLeft="15dp"
android:button="@drawable/checkboxseletor" />
组合用法
组件的状态切换监听
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//isChecked 表示当前组件的选中状态
true: 表示选中
false:表示未选中状态
}
}
小tips
checkBox的setChecked方法会触发 onCheckedChangeListener的回调,所以 慎用!
CheckBox的用法简单,自定义选中样式和状态变化监听用好了,这个组件就会了。所以,你学会了吗?
欢迎小伙伴们留言评论,指出文中的错误或者不足,非常感谢!