我正在尝试以编程方式创建这样的视图:
我想以实用的方式创建它,但我无法为我的视图定义rowSpan和columnSpan!我怎么能这样做?
我使用StaggeredGridLayoutManager here 但这不是我想要的东西
感谢您的回答
答案 0 :(得分:0)
试试这个:
mGridLayoutManager = new GridLayoutManager(mContext, 2);
mGridLayoutManager.setSpanSizeLookup(onSpanSizeLookup);
GridLayoutManager.SpanSizeLookup onSpanSizeLookup = new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return mHomeListAdapter.getItemViewType(position) == TWO_ COLUMN ? 2 : 1;
//or return position == 0 ? 3 : 2;
}
};