这就是我向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是一个文件。
效果很好。但是接下来我想要对一个新阵列进行排列,那么我不想用新的阵列替换,而是将新的阵列添加到现有的阵列中。我怎么能做到这一点?
答案 0 :(得分:11)
您需要使用ArrayList<String> my_array
而不是String[] my_array
然后才能执行此操作:
my_array.addAll(other_array);
将新数组中的元素添加到数组中。然后你可以这样做:
adapter.notifyDataSetChanged();
使用新元素更新ListView。