使用LinearLayoutManager:
直接使用多类型布局在Adapter中判断
使用GridLayoutManager:
1.在Adapter中使用多类型布局
2.在使用Recyclerview文件中作如下判断:
//头布局、尾布局各占一行
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return (mAdapter.isHeaderView(position) || mAdapter.isFooterView(position))
? gridLayoutManager.getSpanCount() : 1;
}
});