【问题标题】:set max rows 4 and columns to be dynamic in RecyclerView GridLayoutManager在 RecyclerView GridLayoutManager 中将最大行数 4 和列设置为动态
【发布时间】:2017-02-23 08:19:05
【问题描述】:

我想要一个网格视图,每次当行数达到 4 时,它都会在新行中添加元素,它应该开始在第一行中添加元素。

假设我在第一个图像中有 7 个项目并添加 2 个元素,那么它应该在第 2 列的最后一个索引处添加第一个元素,在第 3 列的 1 个索引处添加第二个元素

假设我在第二张图像中有 11 个项目并添加 2 个元素,那么它应该在第 3 列的最后一个索引处添加第一个元素,在第 4 列的 1 个索引处添加第二个元素

【问题讨论】:

    标签: android android-layout gridlayoutmanager


    【解决方案1】:

    试试这个:

            GridLayoutManager layoutManager = 
                       new GridLayoutManager(getActivity(), 4);
                layoutManager.setOrientation(RecyclerView.HORIZONTAL);
                recyclerView.setLayoutManager(layoutManager);
    

    【讨论】:

    • 我们如何停止水平滚动?
    【解决方案2】:

    试试这个

    GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 4, GridLayoutManager.HORIZONTAL, false);
            recycleView.setLayoutManager(gridLayoutManager);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-20
      相关资源
      最近更新 更多