在RecyclerView GridLayoutManager

时间:2017-02-23 08:19:06

标签: android android-layout gridlayoutmanager

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

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

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

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:0)

试试这个

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