相关疑难解决方法(0)

使用RecyclerView跨越多个列

所以我想要的是交错布局,但列表中的第一项需要跨越两列.前两行也是固定高度.除了第一个项目跨越两列,我的一切都在工作.

我正在使用带有StaggeredGridLayoutManager的RecyclerView.Adapter.似乎不是开箱即用的功能.我假设我可以制作一个自定义布局管理器我不知道从哪里开始.我尝试过搜索,但我找不到任何关于如何让项目跨越多列的信息.

下面的图片是我在列表中寻找的内容.

交错布局

android layout-manager android-recyclerview

48
推荐指数
2
解决办法
2万
查看次数

在StaggeredGridLayoutManager中设置单行的跨度大小

我有一个有两列的交错网格.这很有效.我想要的是位置0,行跨越2列.我之前很容易使用GridLayoutManger这样做:

                mGridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
                    @Override
                    public int getSpanSize(int position) {
                        return position == 0 ? 2 : 1;
                    }
                });
Run Code Online (Sandbox Code Playgroud)

StaggeredGridLayoutManager没有像GridLayoutManager那样为我提供这个功能.

有没有不同的方式这样做?我已经搜索但没有找到任何有相同问题的人,这是令人惊讶的,因为我认为这个功能对于我的场景和无限滚动非常有用,当ProgressBar显示在RecyclerView的最后一行时.

android android-support-library staggeredgridlayout android-recyclerview

28
推荐指数
2
解决办法
2万
查看次数