Bad*_*ari 12 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);
Run Code Online (Sandbox Code Playgroud)
my_array是一个文件的uri.
它运作良好.但是接下来我想要对一个新阵列进行排列,那么我不想用新的阵列替换,而是将新的阵列添加到现有的阵列中.我怎么能做到这一点?
Mat*_*lis 11
你需要使用一个ArrayList<String> my_array而不是一个String[] my_array然后你可以做:
my_array.addAll(other_array);
Run Code Online (Sandbox Code Playgroud)
将新数组中的元素添加到数组中.然后你可以这样做:
adapter.notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)
使用新元素更新ListView.
| 归档时间: |
|
| 查看次数: |
27004 次 |
| 最近记录: |