【问题标题】: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);