Android 的 ArrayAdapter - 添加字符串列表视图而不是替换

发布于 2024-10-24 12:19:21 字数 368 浏览 0 评论 0原文

这就是我向 listview 添加数组的方法:

ListView my_listview = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, my_array);
my_listview.setAdapter(adapter);

my_array 是文件的 uri。

效果很好。但下一次我想要排列一个新数组时,我不想用新数组替换,而是将新数组添加到现有数组中。我怎样才能做到这一点?

This is how I add an array to listview:

ListView my_listview = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, my_array);
my_listview.setAdapter(adapter);

my_array is uri of a file.

It works well. But next next time I want to array a new array, then I don't want to replace with with new one instead add new ones to the existing ones. How can I accomplish that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最终幸福 2024-10-31 12:19:21

您需要使用 ArrayList; my_array 而不是 String[] my_array 然后您可以执行以下操作:

my_array.addAll(other_array);

将新数组中的元素添加到您的数组中。然后您可以执行以下操作:

adapter.notifyDataSetChanged();

使用新元素更新您的 ListView。

You need to be using an ArrayList<String> my_array rather than a String[] my_array and then you can do:

my_array.addAll(other_array);

to add elements from a new array to your array. Then you can do:

adapter.notifyDataSetChanged();

to update your ListView with the new elements.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文