Android 在列表视图顶部添加项目

Android 在列表视图顶部添加项目,android,listview,Android,Listview,我有一个listview,我正在使用list.add(mylist)和adapter.notifydatasetchanged(),它将项目添加到现有列表下面,如何将项目添加到列表顶部 如果我收到新的MSG,它应该在现有列表的顶部 提前感谢。使用添加(int索引,E对象)。其中index=0实际上,如果将适配器绑定到ListView,也可以将该项插入适配器中的位置(在本例中为0) 它应该自己更新,因为你已经绑定了它谢谢techiservices。它可以工作,我有另一个查询列表按升序添加数据换句

我有一个listview,我正在使用list.add(mylist)和adapter.notifydatasetchanged(),它将项目添加到现有列表下面,如何将项目添加到列表顶部

如果我收到新的MSG,它应该在现有列表的顶部


提前感谢。

使用
添加(int索引,E对象)
。其中
index=0

实际上,如果将适配器绑定到ListView,也可以将该项插入适配器中的位置(在本例中为0)


它应该自己更新,因为你已经绑定了它

谢谢techiservices。它可以工作,我有另一个查询列表按升序添加数据换句话说,第一个项目位于列表底部,收到的查询的最后一个项目位于顶部,有没有什么方法可以像列表下降中的DESC那样颠倒顺序。再次谢谢你的正确答案+1@Jason木材我只是在做一个编辑,说你可能会更好地对列表进行排序,可能是根据日期/时间,当然这取决于你有哪些字段,并为用户提供了如何排序的选项。是的,我将尝试按DESC按顺序获取查询,对吗?我想这应该行。再次感谢。祝你有愉快的一天。如果你的数据来自数据库,那么是的,
orderbydesc
是一种很好的排序数据的简单方法。谢谢你的接受;)祝您愉快。请查看
ListView.setSelection(int-position)
ListView.smoothScrollToPosition(int-position)
。后者仅适用于API 8及更高版本。
list.setAdapter(adapter);
adapter.insert(data, 0);