一、CheckBox与ListView的点击冲突
如果想在ListView或者GridView里面嵌套一个CheckBox或者Button或者RadioButton等等,就会有点击冲突,比如想要实现item的点击事件,而如果点击了CheckBox就会响应CheckBox的点击事件,而不会触发item的点击事件。
现在的解决办法就是让item里面的控件的点击事件消失,而在item的事件里面去设置CheckBox的选择事件(设置一个布尔属性)通过控制数据的isSelected事件,来实现,点击之后false-->true-->false。
方法就是在CheckBox的布局中加入:
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false“```
## 二、CheckBox的样式改变
在Material Design控件中使用下面代码可以改颜色
<android.support.v7.widget.AppCompatCheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:buttonTint="@color/COLOR_HERE" />```
普通的CheckBox,用下面代码来改颜色:
<CheckBox android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:buttonTint="@color/CHECK_COLOR" />```
android:enabled="false"//可以设置CheckBox颜色变浅
## 三、CheckBox的默认隐形
挖个坑,后面补充