对RecyclerView的简单封装,具体能做什么?
- 封装了LayoutManager直接在xml布局中使用一个属性解决
- 封装adapter代码(减少百分之70%代码)
- 添加加载动画(一行代码轻松切换5种默认动画)(借鉴使用CymChad的动画方案)
- 添加头部(支持多个)、下拉刷新、上拉加载
- 轻松实现加载更多(是否需要更多加载逻辑已经帮你实现了哦)
- 底部显示到底了提示
- 实现Section封装,以及pinnerHeader
- 直接在数据上实现viewType的划分,不需要额外代码
- 添加拖拽item()
- Maven
<dependency>
<groupId>com.mlr</groupId>
<artifactId>MRecyclerView</artifactId>
<version>1.4.0</version>
<type>pom</type>
</dependency>
- Gradle
compile 'com.mlr:MRecyclerView:1.4.0'
参考CymChad/BaseRecyclerViewAdapterHelper 的动画处理