Android的ArrayAdapter - 添加字符串listview而不是replace

时间:2011-03-22 16:42:32

标签: android android-listview android-adapter

这就是我向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是一个文件。

效果很好。但是接下来我想要对一个新阵列进行排列,那么我不想用新的阵列替换,而是将新的阵列添加到现有的阵列中。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:11)

您需要使用ArrayList<String> my_array而不是String[] my_array然后才能执行此操作:

my_array.addAll(other_array);

将新数组中的元素添加到数组中。然后你可以这样做:

adapter.notifyDataSetChanged();

使用新元素更新ListView。