更改ListView中项目的顺序

时间:2013-12-12 12:23:36

标签: android

我使用ListViewSimpleCursorAdapter的绑定。它工作正常,但我需要在listView的顶部显示listView的最后一个选项。
我将所选项目的位置存储在共享首选项中,但是如何将其从当前位置替换为listView的顶部?

2 个答案:

答案 0 :(得分:2)

您应该从列表中删除所选项目并将其添加到“0”位置,然后刷新列表适配器。

String item = new String (yourSelectedItem); //replace "String" with your item type.
dataList.remove(item); //dataList is your arrayList with the list's data
dataList.add(0, item);

listView.notifyDataSetChanged();

答案 1 :(得分:0)

您可以使用SCORE等字段更新数据库中的最后一个选定项目, 并以DESC顺序获取SCORE游标