前言
RecyclerView已经发布很久了,高度的解耦性和灵活的定制性使得其一经发布就广受好评,但在使用过程中会发现,编写适配器的代码量貌似有点多,而且不支持添加HeaderView、FooterView等功能,甚至连Item点击监听都没有,这当然是不能忍的,所以还是有必要对其封装一下,当然现在已经有很多这样的开源框架,但自己实现一下也挺好,就当认真总结了。
RecyclerViewAdapter
源码地址
Github:https://github.com/Vanish136/RecyclerViewAdapter
OSChina:http://git.oschina.net/vanish136/RecyclerViewAdapter
如果觉得有帮助,麻烦各位大佬赐个star吧…
引用方式
compile 'com.lwkandroid:recyclerviewadapter:1.2.1'
基础功能
- 快速实现适配器,支持多种ViewType模式
- 支持添加HeaderView、FooterView、EmptyView
- 支持滑到底部加载更多
- 支持每条Item显示的动画
- 支持嵌套Section(1.1.0版本新增)
- 支持悬浮标签StickyLayout(1.2.0版本新增)
效果图
使用方式
1. 当Item样式一样时,只需继承RcvSingleAdapter<T>
即可,示例:
public class TestSingleAdapter extends RcvSingleAdapter<TestData>
{
public TestSingleAdapter(Context context, List<TestData> datas)
{
super(context, android.R.layout.simple_list_item_1, datas);
}
@Override
public void onBindVie