CheckBox的一些大坑

一、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:layout_width="wrap_content"
android:layout_height="wrap_content"
app:buttonTint="@color/COLOR_HERE" />```

普通的CheckBox,用下面代码来改颜色:

```

android:enabled="false"//可以设置CheckBox颜色变浅

## 三、CheckBox的默认隐形
挖个坑,后面补充

你可能感兴趣的:(CheckBox的一些大坑)