Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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/3/android/209.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/2/csharp/271.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
Java RecyclerView中的动态列_Java_Android_Android Recyclerview_Gridlayoutmanager_Staggeredgridlayout - Fatal编程技术网

Java RecyclerView中的动态列

Java RecyclerView中的动态列,java,android,android-recyclerview,gridlayoutmanager,staggeredgridlayout,Java,Android,Android Recyclerview,Gridlayoutmanager,Staggeredgridlayout,我想在android中创建一个网格 如果我传递一个包含6个元素的arraylist,第一行应该有3列,下一行应该有3列 我建议你使用。它类似于CSS的FlexBox,完全符合您的需要 只需将dependency添加到Gradle: dependencies { compile 'com.google.android:flexbox:0.2.3' } 将布局放在.xml文件中: <com.google.android.flexbox.FlexboxLayout/> 如果

我想在android中创建一个网格

  • 如果我传递一个包含6个元素的arraylist,第一行应该有3列,下一行应该有3列
  • 我建议你使用。它类似于CSS的
    FlexBox
    ,完全符合您的需要

    只需将dependency添加到Gradle:

    dependencies {
        compile 'com.google.android:flexbox:0.2.3'
    }
    
    将布局放在.xml文件中:

    <com.google.android.flexbox.FlexboxLayout/>
    

    如果您使用的是GridView,那么您是否尝试在xml中将列设置为3?@pooja不,它不起作用,它在第一列显示3,在第二列显示2,但在centerok在看到您的图像后,您的问题得到了正确的答案
    flexBox.addView(child);