Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.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 稍后使用方法添加到字符串数组_Java_Android_Arrays_String_Listview - Fatal编程技术网

Java 稍后使用方法添加到字符串数组

Java 稍后使用方法添加到字符串数组,java,android,arrays,string,listview,Java,Android,Arrays,String,Listview,我目前正在为一个论坛制作一个应用程序,我想添加一个收藏夹功能,其中有一个论坛不同部分的列表,人们可以添加到他们的收藏夹列表中,以便快速访问它们 不过我有一个小问题,我正在使用listview来显示他们的收藏夹列表,因此当用户向他们的收藏夹添加新分区时,我需要向listview添加一个新值 所以,我真正需要知道的是,如何通过一个按钮添加到列表视图的字符串数组中?或者我可以在数组中设置所有选项,然后根据用户选择的内容决定是否显示这些选项?如果您的数组足够大,可以使用setVisibleRowCoun

我目前正在为一个论坛制作一个应用程序,我想添加一个收藏夹功能,其中有一个论坛不同部分的列表,人们可以添加到他们的收藏夹列表中,以便快速访问它们

不过我有一个小问题,我正在使用listview来显示他们的收藏夹列表,因此当用户向他们的收藏夹添加新分区时,我需要向listview添加一个新值


所以,我真正需要知道的是,如何通过一个按钮添加到列表视图的字符串数组中?或者我可以在数组中设置所有选项,然后根据用户选择的内容决定是否显示这些选项?

如果您的数组足够大,可以使用setVisibleRowCount(int)设置所有可能的选项根据数组中当前的项目数更改可见的项目数。

您可以将包含当前收藏夹的字符串数组发送到列表适配器。添加更多收藏夹后,您可以将它们添加到数组中并调用

list.notfiyDataSetChanged();

这将更新列表。

您是说我在开始时将所有选项放入数组中,然后我可以在一组if语句中设置VisibleRowCount(int),根据它们选择的选项来决定显示哪些选项?并将int替换为数组中的字符串?创建一个新数组,每次都将其复制到列表数组中,但使用setVisibleRowCount限制显示选项的数量抱歉,我不理解它,我将对它进行一些处理,看看我能想到什么。