导语:在我们Android项目中,经常有RecyclerView上部添加其他布局的情况,如下图:
我们用一种简单的方式解决这种问题:
1.引入这个modile
// RecyclerViewHeader
compile 'com.bartoszlipinski.recyclerviewheader:library:1.2.0'
2.新建一个布局文件,用RecyclerViewHeader 引入到RecyclerView的头部,代码:
RecyclerViewHeader header = RecyclerViewHeader.fromXml(getContext(), R.layout.index_banner_img);
header.attachTo(mRecyclerView);
//在初始化下部完成你的头部控件逻辑
备注:
1.RecyclerViewHeader必须在RecyclerView设置了LayoutManager之后调用。
2.目前该库适用于LinearLayoutManager,GridLayoutManager和StaggeredGridLayoutManager布局的RecyclerViews。
3.只支持垂直布局LayoutManager