在android中使用SpandGridLayoutManager将项目的最后宽度设置为全宽?

lo8azlld  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(226)

所以我想用 SpannedGridLayoutManager ,这是我的布局管理器 RecyclerView .

SpannedGridLayoutManager manager = new SpannedGridLayoutManager(
        new SpannedGridLayoutManager.GridSpanLookup() {
            @Override
            public SpannedGridLayoutManager.SpanInfo getSpanInfo(int position) {
                // Conditions for 2x2 items
                if (position % 12 == 0 || position % 12 == 7) {
                    return new SpannedGridLayoutManager.SpanInfo(2, 2);
                } else {
                    return new SpannedGridLayoutManager.SpanInfo(1, 1);
                }
            }

        },
        3, // number of columns
        1f // how big is default item
);

我想要实现的是,如果最后一行只包含1或2个项目,我需要项目占据整个宽度,而不留间隙。
希望你能回答。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题