liangjingkanji / BRV

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

多类型列表选择模式,怎么排除一些不需要选择的类型? #312

Closed 287138531 closed 1 year ago

287138531 commented 1 year ago

问题描述

如题,现在我是手动遍历数据去判断是否全选的, onChecked里面 getModel 又不能判断类型。。 不知道这种多类型情况下,要怎么做选择模式。

期望行为

如何复现

任何业务相关问题没有fork仓库复现问题一律无法解决, 凭空猜测只会让问题晦涩难懂, 大量耽误项目维护时间

截图

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

版本

liangjingkanji commented 1 year ago
  1. onCheck里面有个回调参数allChecked表示是否已全选
  2. getItemType(position)即可获取类型

请仔细阅读demo代码

287138531 commented 1 year ago

测试过allChecked在多类型里面并不准确

liangjingkanji commented 1 year ago

文档中有提及如何限制item选择类型: 选择模式

使用setCheckableType函数