liangjingkanji / BRV

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

悬停模式中,使用DefaultDecoration分割线问题 #227

Closed boiyun closed 2 years ago

boiyun commented 2 years ago

问题描述

使用悬停时,如何使用DefaultDecoration设置分割线? 给正常的item设置分割线,会在下一个悬停item的顶部也出现分割线

期望行为

给正常的item设置分割线,在下一个悬停item上面不显示分割线

如何复现

fork仓库并复现问题可以快速解决, 猜测只会让问题晦涩难懂, 耽误所有人时间

截图

image image

版本

liangjingkanji commented 2 years ago
  1. 没有规定悬停就应该不显示分割线
  2. 分割线有个onEnable方法返回值判断是否显示分割线(自己根据位置或者数据类型去判断)
  3. 如果默认分割线不满足就是要rv自带组件ItemDecoration, brv框架只提供常见需求, 当需求无法满足全部时需要自己实现接口来自定义

更好的处理方式欢迎pr, 尽可能浏览下类注释或文档再提问, 因为时间有限

boiyun commented 2 years ago

好的,我这边处理下