-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Home
mumu edited this page Dec 5, 2023
·
65 revisions
3.x → 4.x 是不兼容升级
4.x 完善了多项升级,遵照Kotlin First,彻底的重构解决了多项问题,带来了更稳定的功能:
- “向下加载更多”的代码更加简洁,解决了加载卡顿问题
- “向上加载”获得了与“向下加载更多”同样的代码等级,“向上加载”现在更加完整
-
BaseQuickAdapter
支持了ConcatAdapter
,不会因为ItemType
被重写而导致的错误 - 更加解耦的代码设计,通过
ConcatAdapter
来组合不同类型,例如:“加载更多”、头部、尾部 - 完整的
Differ
支持 - 规范的API命名
从v4开始,本库将会上传至maven中央仓库,不需要再添加三方仓库配置了。
一句话引入本库
implementation "io.github.cymchad:BaseRecyclerViewAdapterHelper4:4.1.2"
内部通过ConcatAdapter
组合各类型Adapter
,其中包括实现“加载更多”功能
LoadStateAdapter "加载更多"、"向上加载"都继承于此
LeadingLoadStateAdapter 可继承此类,实现自定义样式
DefaultLeadingLoadStateAdapter
TrailingLoadStateAdapter 可继承此类,实现自定义样式
DefaultTrailingLoadStateAdapter
快速使用的 ViewHolder 类
ViewDataBinding 的便捷类