Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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 类似网格列表的溢出控制_Android_Android Listview_Overflow - Fatal编程技术网

Android 类似网格列表的溢出控制

Android 类似网格列表的溢出控制,android,android-listview,overflow,Android,Android Listview,Overflow,我目前正在尝试实现一个类似网格的列表,正如我添加的图像所示。这个想法是,当我添加组Pre-Kinder A等时,列表将不断增长,溢出应该会修改框的高度。 我现在遇到的问题是,我无法控制将项添加到视图的方式,我使用以下代码以编程方式添加此项: LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); TagButton tagButton = n

我目前正在尝试实现一个类似网格的列表,正如我添加的图像所示。这个想法是,当我添加组Pre-Kinder A等时,列表将不断增长,溢出应该会修改框的高度。 我现在遇到的问题是,我无法控制将项添加到视图的方式,我使用以下代码以编程方式添加此项:

        LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
        TagButton tagButton = new TagButton(getApplicationContext(), c);
        tagButton.setLayoutParams(lp);
        tagButton.setBackgroundResource(R.drawable.date_button);
        this.tagsButton.add(tagButton);
我找不到添加更多组的方法,我需要将这些组添加到新行中,而不是将它们添加到右侧甚至看不见的组中。 任何关于如何解决这个问题的想法都将不胜感激

下面是我尝试添加大量组时应用程序的外观:


提前谢谢

多亏了Funkystein的回答,在谷歌搜索了一下flowlayout之后,我可以按照此链接上的说明来解决我的问题:

具体在此处下载项目:


下载项目后,您基本上必须将实现复制并粘贴到视图上,以使flowlayout可用

尝试以下操作:谢谢!我要试试看!