BaseQuickAdapter——RecyclerView通用适配器
RecyclerView是Android L版本中新添加的一个用于取代ListView的SDK,具有灵活性和可替代性比ListView更好,RecyclerView同样也用到适配,作为开发者,我们希望有一款通用的适配。
BaseQuickAdapter 就是一款为Android开发者打造的针对繁琐的适配器的构建的快速开源项目。
BaseQuickAdapter 特点
可以减少重复代码
添加Item点击事件,长按事件以及子控件的点击事件
添加头部、尾部、下拉刷新、上拉加载涵盖多种动画处理,没有更多数据处理
添加Item滑动动画。多种动画切换
添加新增删除Item动画
网格、列表、流式布局随意切换
添加空布局(列表无数据时,显示更加友好)
拖拽和侧滑删除
支持多类型布局
字母导航
BaseQuickAdapter 使用
导入依赖
由于BaseQuickAdapter 各种版本比较多,此处我们使用 BaseRecyclerViewAdapterHelper
先在 build.gradle(Project:XXXX) 的 repositories 添加:
allprojects { repositories { ... maven { url"https://jitpack.io"} } }
然后在 build.gradle(Module:app) 的 dependencies 添加:
dependencies { compile'com.githu