我有一组照片,我正在使用RecyclerView来显示它们。我希望我的RecyclerView中的第一个元素跨越2列和2行:
我知道我可以使用setSpanSizeLookup跨越2列:
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 3);
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
if (position == 0) {
return 2;
} else {
return 1;
}
}
});
但是我怎么能让第一个项目跨越2行呢? ,,如果我不能使用GridLayoutManager那么,我该怎么办呢,我该怎么用?
答案 0 :(得分:0)
在Android框架内,如果不编写自定义代码,则无法直接执行此操作。 但是查看这个库,它会执行与您想要实现的类似的操作。这是链接:https://github.com/Arasthel/SpannedGridLayoutManager