EasyXRecyclerView库基于RecyclerView的终极封装(一)
程序员文章站
2024-03-22 22:43:34
...
github源码地址:https://github.com/zhou-you/EasyXRecyclerView
EasyXRecyclerView
主要提供了简单易用强大的RecyclerView库,包括自定义刷新加载效果、极简通用的万能适配器Adapter、万能分割线、多种分组效果、常见状态页面、item动画效果、添加多个header和footer、侧滑、拖拽、Sticky(黏性)效果、多item布局等,各模块之间灵活、解耦、通用、又能相互组合使用。
功能
- 优化RecyclerView功能
- 支持刷新和加载更多效果,滑动到底部自动加载下页数据
- 支持自定义刷新和加载更多效果
- 支持添加多个header和footer,一行代码搞定
- 支持动态加载各种Item类型的列表、网格、瀑布流
- 支持极简通用的万能适配器Adapter,可以接受任意数据实体
- 支持万能的分割线、设置高度(宽度)、颜色、自定义等
- 支持点击和长按效果
- 支持Item加载动画效果
- 支持各种分组、随心定义分组头部、尾部、多类型内容item
- 支持侧滑、拖拽
- 支持Sticky(黏性)效果
- 支持多item布局
- 支持状态页面,加载中、空页面、错误页面、内容页面切换
- 支持自定义万能adapter、holder
Demo下载
扫码下载体验
演示(请star支持)
版本说明
当前版本
build.gradle设置
dependencies {
compile 'com.zhouyou:easyrecyclerview:1.0.0'
}
想查看所有版本,请点击下面地址。
更多详细介绍请查看wiki,戳这里!
鸣谢
本库前身主要是以XRecyclerView为基础展开,借鉴和整合其它一些开源项目,再次感谢!
- https://github.com/XRecyclerView
- https://github.com/supercwn/SuperRecycleView
- https://github.com/yqritc/RecyclerView-FlexibleDivider
- https://github.com/donkingliang/GroupedRecyclerViewAdapter
关于我
联系方式
本群旨在为使用我github项目的人提供方便,如果遇到问题欢迎在群里提问。