28.Android 十分方便的EasyRecyclerView
前言
如果你的非常喜欢Android技术,并不止把它当作一项工作,那么这里统称为“我们”。
我们很早就都知道: RecyclerView的存在是为了取代ListView 。
无限被放大的优点
- 1.规范了ViewHolder,把ViewHolder封装起来,并让我们继承这个抽象类
RecyclerView.ViewHolder
。 - 2.把ItemView存放到RecyclerView.ViewHolder,通过复用RecyclerView.ViewHolder实现ItemView的复用。
- 3.RecyclerView.Adapter
Gradle
dependencies {
compile 'com.camnter.easyrecyclerview:easyrecyclerview:1.1.0'
}
Adapter
测试用的EasyDividerItemDecorationAdapter。
public class EasyDividerItemDecorationAdapter extends EasyRecyclerViewAdapter {
private static final int MULTIPLE_ITEM_TYPE = 0;
private static final int SINGLE_ITEM_TYPE = 1;
/**
* Please return RecyclerView loading layout Id array
* 请返回RecyclerView加载的布局Id数组
*
* @return 布局Id数组
*/
@Override
public int[] getItemLayouts() {
return new int[]{
R.layout.item_recyclerview_multiple, R.layout.item_recyclerview_single};
}
/**
* butt