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.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的默认隐形
挖个坑,后面补充
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,131评论 25 709
  • 先对曾经点喜欢或者收藏这篇文章的朋友说声抱歉,因部分原因个人决定在简书停更并转移驻扎到其他平台。本想删除账号,可不...
    OCNYang阅读 11,515评论 10 84
  • Drawable 在上篇笔记中简要的阐述了下个人对Drawable的理解,该篇笔记是对Drawable中的Stat...
    狮_子歌歌阅读 4,944评论 0 1
  • 从《一个人的好天气》到这本《温柔的叹息》,青山七惠延续了她一贯的写作风格,文艺点叫小清新,通俗一点说,或许是寡淡,...
    小小小诗呀阅读 2,767评论 4 5
  • 大家好!我叫许钟斌。非常荣幸有这样的一个机会分享我的收获。 我是大约在今年四月份左右。因为相信祺予这个人,而开始修...
    我不叫许仲斌阅读 1,450评论 0 0

友情链接更多精彩内容