CommonRecycler
项目地址:
CarGuo/CommonRecycler
简介:通用 RecylerAdapter,内置 XRecyclerView,兼容上下拉与空页面,高复用,一个 Adapter 通用所有页面,支持动画,懒人专属
项目拥有一个通用的 RecyclerAdapter,支持一个列表多种 Item 类型,让你无需维护和编写任何 Adapter 代码,参考项目配置逻辑,你可以快速集成拥有点击,动画,自定义刷新,自定义上拉,自定义空页面显示等多种配置模式的 RecyclerView 效果。高复用,你只需要编写维护 Holder 代码,通过 Model 来管理你的 Holder 显示,一个 Holder 可处理多种布局,存在多个 RecyclerView 逻辑里。
在你的项目 project 下的 build.gradle 添加
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在 module 下的 build.gradle 添加依赖
dependencies {
compile 'com.github.CarGuo:LazyRecyclerAdapter:v2.0.0'
}
wiki 文档
简书详解说明
新版本 2.0.0 优化了代码,修复了 bug,更新了多种 demo。
QQ 群,有兴趣的可以进来,无底线欢迎:174815284 。
效果
GIF 效果
Demo 多样式列表 类型
- 普通列表 不刷新。
- 普通列表 + 系统下拉 + Adapter 上拉。
- 瀑布流 + 系统下拉 + Adapter 上拉。
- 普通列��� xRecycler 不刷新。
- 普通列表 + XRecycler + 上下拉。
- 瀑布流 + XRecycler + 上下拉。
- 瀑布流 + XRecycler + 自定义上下拉。
- ViewPager 下。
- adapter 实现空页面。
- XRecycler 实现空页面。