【发布时间】:2012-05-20 17:06:27
【问题描述】:
我有一个列表视图,我正在使用 list.add(mylist) 和 adapter.notifydatasetchanged() ,它在现有列表下方添加项目,如何在列表顶部添加项目。
例如:如果我收到新的消息它应该在现有列表的顶部。
提前致谢。
【问题讨论】:
我有一个列表视图,我正在使用 list.add(mylist) 和 adapter.notifydatasetchanged() ,它在现有列表下方添加项目,如何在列表顶部添加项目。
例如:如果我收到新的消息它应该在现有列表的顶部。
提前致谢。
【问题讨论】:
使用add(int index, E object)。在哪里index = 0。
【讨论】:
ORDER BY DESC 是一种对数据进行排序的好方法。感谢您的接受;)祝您有美好的一天。
ListView.setSelection(int position) 或ListView.smoothScrollToPosition(int position)。后者仅适用于 API 8 及更高版本。
实际上,如果您将适配器绑定到您的 ListView,您也可以将项目插入到您的适配器的位置(在本例中为 0)
list.setAdapter(adapter);
...
adapter.insert(data, 0);
它应该自行更新,因为你绑定了它
【讨论】: