Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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/0/xml/13.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 如何使用固定行数(如3)制作动态布局_Android_Xml_Android Studio_Android Layout - Fatal编程技术网

Android 如何使用固定行数(如3)制作动态布局

Android 如何使用固定行数(如3)制作动态布局,android,xml,android-studio,android-layout,Android,Xml,Android Studio,Android Layout,我想要一个有3行和任意列数的水平移动布局,这取决于从服务器获取的项目数。Gridview不设置列数,但我想固定行数 我正在为我想要的确切布局指定链接。 将RecyclerView与GridLayoutManager一起使用。创建水平GridLayoutManager并设置spanCount时,它被视为行数而不是列数 recyclerView.layoutManager = GridLayoutManager(requireContext(), 3, HORIZONTAL, false) 如果您

我想要一个有3行和任意列数的水平移动布局,这取决于从服务器获取的项目数。Gridview不设置列数,但我想固定行数

我正在为我想要的确切布局指定链接。

将RecyclerView与GridLayoutManager一起使用。创建水平GridLayoutManager并设置spanCount时,它被视为行数而不是列数

recyclerView.layoutManager = GridLayoutManager(requireContext(), 3, HORIZONTAL, false)

如果您不熟悉RecyclerView和。

谢谢,您在图像中还可以看到一件事,我必须交替放置对象,因此xml文件会是什么样子?您是说项目之间的空白吗?可以为适配器考虑两种视图类型。一个视图组,包含一个ImageView和一个TextView,另一个视图只是一个白色背景的视图。然后在适配器中,您可以决定在特定位置使用这两种视图类型中的哪一种。例如,如果位置为偶数,则使用第一种视图类型,如果位置为奇数,则使用第二种视图类型。请参见:。如果答案对您有帮助,请将其标记为已接受。