下面的代码要写在 recyclerView.setAdapter(myAdapter) 后面,否则不会生效
GridLayoutManager gridLayoutManager = new GridLayoutManager(mContext, 3);
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
if (list.get(position).type== 2) {
return 2; //每行1列
}
return 1; //每行2列
}
});
recyclerView.setLayoutManager(gridLayoutManager);