liangjingkanji / BRV

[使用文档] Android 快速构建 RecyclerView, 比 BRVAH 更简单强大
http://liangjingkanji.github.io/BRV/
MIT License
2.59k stars 327 forks source link

选择模式 #389

Closed 530l closed 1 year ago

530l commented 1 year ago

问题描述

BRV 快速勾选 checkbox 会出现标题已选的数量 和 checkbox 的选择状态对不上,

期望结果

如何复现

demo 连续快速点击 checkbox

希望快速解决请Fork仓库复现问题并附上链接, 否则只能等有空才能排查 凭空猜测只会让问题晦涩难懂, 浪费本项目可持续维护时间

截图

异常堆栈信息或者手机截图/视频(拖拽到输入框即可上传)

版本

liangjingkanji commented 1 year ago

能录屏吗?

530l commented 1 year ago

https://github.com/liangjingkanji/BRV/assets/14791260/6e5b7747-62fc-4d8e-9375-c220981173f2

liangjingkanji commented 1 year ago

这本质上是CheckBox的问题, 因为CheckBox并不是响应的点击事件(防抖动无法生效)

  1. 替换为其他控件, 例如ImageView或者FilterCheckBox
  2. onClick(防抖动点击)替换为onFastClick, 改为快速响应点击事件
530l commented 1 year ago

ok

liangjingkanji commented 1 year ago

sample我有更新