Android ListView - 刷新和排序?

时间:2012-06-24 16:33:31

标签: android listview android-listview

我这样做:

// Member variable
List<String> items = null;

// in onCreate
items = new ArrayList<String>();

// later on in a Task (onPostExecute)
items.add(NewItem);
adapter.notifyDataSetChanged();

我的列表按字母顺序排列。当我添加一个项目时,它只是将它放在底部。有什么办法把它放在适当的地方吗?

(是的,第二次你回到这个页面时它会按照正确的顺序,但不是在添加它时)

编辑:我首先通过SQL脚本调用将其整理好。

2 个答案:

答案 0 :(得分:1)

我建议您的答案是,当您在ListView上添加项目时,尝试在添加项目时再次在列表中设置适配器。

这样您就可以在ListView上获得刷新的数据。

答案 1 :(得分:1)

我决定研究ArrayList的任何方法,但没有找到任何方法。不过我找到了这个:

items.add(NewItem);
Collections.sort(items);

工作完美!我不得不将馆藏导入项目。