我有一个listview,我正在使用list.add(mylist)和adapter.notifydatasetchanged(),它添加了现有列表下面的项目,如何在列表顶部添加项目。
例如:如果我收到新的消息,它应该在现有列表的顶部。
先谢谢。
答案 0 :(得分:14)
使用add(int index, E object)
。 index = 0
。
答案 1 :(得分:4)
实际上,如果将适配器绑定到ListView,您也可以将项目插入适配器中的位置(在本例中为0)
list.setAdapter(adapter);
...
adapter.insert(data, 0);
它会自行更新,因为你绑定了