Recyclerview 网格布局管理器首先填充一列

Tin*_*she 5 android gridlayoutmanager android-recyclerview

我想要一个 recyclerview 布局管理器,其工作方式类似于具有两列的 GridlayoutManager,但先填充第一列,然后再将项目添加到第二列。或者更确切地说,将剩余的项目添加到第二列。有什么建议么?

Bud*_*ius 1

没有直接的布局管理器可以为您做到这一点,但是,我想重新排序列表或填充适配器的任何数据结构比尝试弄乱布局管理器更好、更容易、更合理。

如何做到这一点的一个例子是bindView:

public void onBindViewHolder (VH holder, int position) {
    position = translatePosition(position);
    // then carry on with your normal bind code
}
Run Code Online (Sandbox Code Playgroud)

然后translatePosition用一些简单的数学创建这个方法,它将按照您想要/需要的方式重新排序。