代码之家  ›  专栏  ›  技术社区  ›  Islomjon Meliboyev

如何使用recyclerview实现这样的布局?

  •  2
  • Islomjon Meliboyev  · 技术社区  · 1 年前

    我使用 GridlayoutManager getSpanSize 方法我能够在同一个recyclerview中实现三列和一列。但我无法在同一个recyclerview中实现五列。

    1 回复  |  直到 1 年前
        1
  •  1
  •   Jaydeep parmar    1 年前

    如果您知道哪一行有五列,哪一行有三列,那么您可以使用下面的代码

    GridLayoutManager layoutManager = new GridLayoutManager(this, 3);
     
    layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            if (position > 3)
                return 5;
            else
                return 3;
        }
    });