RecyclerView + GridLayoutManager使项目跨越多行

时间:2017-12-12 22:02:09

标签: java android

我有一组照片,我正在使用RecyclerView来显示它们。我希望我的RecyclerView中的第一个元素跨越2列和2行: enter image description here

我知道我可以使用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那么,我该怎么办呢,我该怎么用?

1 个答案:

答案 0 :(得分:0)

在Android框架内,如果不编写自定义代码,则无法直接执行此操作。 但是查看这个库,它会执行与您想要实现的类似的操作。这是链接:https://github.com/Arasthel/SpannedGridLayoutManager