RecyclerView实现填加头部每种manager添加方式不同
添加头部分为三个部分
LinearLayoutManager添加头部
GridLayoutManager 添加头部
StaggeredGridLayoutManager 添加头部
**
1 先说一下GridLayoutManager添加头部
**
先贴一段代码大家先看一下
RecyclerView rv = (RecyclerView) findViewById(R.id.rv);
GridLayoutManager manager = new GridLayoutManager(this,2);
manager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return position == 0 ? 2 : 1;
});
rv.setLayoutManager(manager);
rv.setAdapter(new MyAdapter());
这样就可以实现我们的头部效果了
嘿嘿……大家是不是有些疑问呢 明明头部返回的是2 怎么会是这个效果呢?返回2不应该是2列返回1是1列吗?如果你有这样的疑问就要往下继结看了 走起……
positio