早上好-
我的项目中有一个要求,我需要使用GridLayout管理器显示备用行。即在第一行中,我需要显示2张图像,在第二行中,我需要显示3张图像。
我正在将GridLayout管理器与recyclerview一起使用,下面是我的代码。
GridLayoutManager mNewlyAddedManager = new GridLayoutManager(mContext,**3**);
mMyTrawelLogsRecycleView.setLayoutManager(mNewlyAddedManager);
MyTrawellogsDetailsAdapter mImageAdapter = newMyTrawellogsDetailsAdapter(mContext, listAddedTour, false);
mMyTrawelLogsRecycleView.addItemDecoration(new SpacesItemDecoration(1));
mMyTrawelLogsRecycleView.setAdapter(mImageAdapter);
需求截图:
我的输出图像:
答案 0 :(得分:0)
使用6列,然后覆盖getSpanSize
@Override
public int getSpanSize(int position) {
return getSizeForItem(position);
}
您将需要使函数返回每个项目将占用的列数,即2或3。