【发布时间】:2019-05-09 04:58:11
【问题描述】:
我正在尝试使用回收站视图使网格布局居中。
下面列出的代码是我尝试过的,但它搞砸了,但并没有真正理解它是如何工作的。
图标显示类似于下面的内容。
- 我..我
- i..i..i
- i..i..i
我想要
- ..i.i
- i..i..i
- i..i..i
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 6, RecyclerView.VERTICAL, true);
final int totalSize = Cards.size();
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
int span;
span = totalSize % 3;
if (totalSize < 3) {
return 6;
} else if (span == 0 || (position <= ((totalSize - 1) - span))) {
return 2;
} else if (span == 1) {
return 6;
} else {
return 3;
}
}
});
recyclerView.setLayoutManager(gridLayoutManager);
【问题讨论】:
标签: java android android-recyclerview grid-layout