Android 的 ArrayAdapter - 添加字符串列表视图而不是替换
这就是我向 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用 ArrayList; my_array 而不是
String[] my_array
然后您可以执行以下操作:将新数组中的元素添加到您的数组中。然后您可以执行以下操作:
使用新元素更新您的 ListView。
You need to be using an
ArrayList<String> my_array
rather than aString[] my_array
and then you can do:to add elements from a new array to your array. Then you can do:
to update your ListView with the new elements.