5

我想要一个 recyclerview 布局管理器,它像具有两列的 GridlayoutManager 一样工作,但在将项目添加到第二列之前先填充第一列。或者更确切地说,将剩余项目添加到第二列。有什么建议么?

4

1 回答 1

1

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

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

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

然后用一些简单的数学方法创建这个方法translatePosition,以你想要/需要的方式重新排序东西。

于 2015-07-14T09:24:57.123 回答