Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Recyclerview,具有交替的1列网格行和2列网格行_Android_Android Layout_Android Recyclerview - Fatal编程技术网

Android Recyclerview,具有交替的1列网格行和2列网格行

Android Recyclerview,具有交替的1列网格行和2列网格行,android,android-layout,android-recyclerview,Android,Android Layout,Android Recyclerview,Android recyclerview带有网格布局管理器,在一行中交替使用奇偶网格 我希望每行有2个和1个交替网格 将其添加到您的活动中 请参阅此链接以了解回收器视图中的布局谢谢,尽管我已经有两种不同的行类型用于其他目的,但还是让我尝试一下,而且我不想有不同的项目布局。同一版面只能是同一版面的单个或两个项目,位于偶数行/奇数行位置。然后您只需选择第二个选项,请检查更新的答案您需要在回收视图中使用GridLayoutManager。这里的文档:您想要奇偶布局吗?i、 e uuu124; u124

Android recyclerview带有网格布局管理器,在一行中交替使用奇偶网格

我希望每行有2个和1个交替网格

将其添加到您的活动中


请参阅此链接以了解回收器视图中的布局

谢谢,尽管我已经有两种不同的行类型用于其他目的,但还是让我尝试一下,而且我不想有不同的项目布局。同一版面只能是同一版面的单个或两个项目,位于偶数行/奇数行位置。然后您只需选择第二个选项,请检查更新的答案您需要在回收视图中使用GridLayoutManager。这里的文档:您想要奇偶布局吗?i、 e uuu124; u124; 124; 124; 124; 124; 124; 124; 124; 124; 124; 124; 124; 124; 124; 124; 124; 124;是的,像上面?
GridLayoutManager manager = new GridLayoutManager(mContext, 2);
    manager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            return (position % 3 == 0 ? 2 : 1);
        }
    });