首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android CheckBox修改选中颜色并去除选中时的水波纹效果

    前言 都知道Android原生的控件颜色比较辣眼睛,所以实际开发中都会有改动,而选中框是在实际开发中常用的,比如同意这个协议就勾选上。...先写一个控件 CheckBox android:text="同意服务协议" android:layout_width="wrap_content" android...ADB6AF #F7F13D 然后在布局文件中应用这个样式: CheckBox...这种修改方式是不同于通过background的来切换的,我保留了这个控件选中和取消选中的动画效果,只修改了选中前后的颜色,这种方式是比较好的,android:theme="@style/MyCheckBox...去除选中时的水波纹效果其实一行代码就搞定了,就是把背景值为透明即可,@android:color/transparent 修改布局文件: CheckBox android:layout_width

    4.1K20

    解决Recyclerview列表中使用CheckBox导致下滑时选中状态混乱

    概述   今天用recyclerview时候发现checkbox重复使用会导致OnCheckedChangeListener 出现一个不太友好的问题,问题是这样的:Recyclerview 会回收使用组件...,回收checkbox的时候会触发OnCheckedChangeListener 事件,导致我们写的listener中的逻辑会被打乱。   ...比如我选中了一个checkbox,那么当view滚动导致这个checkbox 滑动出可视范围的时候 ,OnCheckedChangeListener事件会被触发,这样相当于自动把我选中的取消了。...采用解决方法: //在初始化checkBox状态和设置状态变化监听事件之前先把状态变化监听事件设置为null holder.checkBox.setOnCheckedChangeListener(null...); //然后设置CheckBox状态 if(isChecked){ holder.checkbox.setChecked(true); }else{ holder.checkbox.setChecked

    2.8K20
    领券