我们先看看要实现的效果:
使用FastAdapter实现:
第一步,实例化一个FastAdapter对象
FastAdapter fastAdapter = new FastAdapter(this);
mRecyclerView.setAdapter(fastAdapter);
第二步,创建头部HeadViewHolder
@RecyclerItemLayoutId(R.layout.item_head)
public class HeadViewHolder extends BaseViewHolder<String> {
public HeadViewHolder(View itemView) {
super(itemView);
}
@Override protected void onCreate() {
super.onCreate();
}
@Override public void refreshItem(String bean) {
}
}
第三步,给RecyclerView设置Adapter
fastAdapter.addItem(HeadViewHolder.class);
fastAdapter.addItem(ImageViewHolder.class);
fastAdapter.addItem(TextViewHolder.class, "position : ");
至此,代码部分已经完成,是不是超简单就实现了呢?
Demo
https://github.com/aizuzi/FastAdapter