我在我的应用程序中使用 ListView ,当我的应用程序收到消息时,它们存储在数据库中,然后添加到 ListView 中,但每次应用程序收到新消息时,它们都会存储在列表的末尾最后存储新消息不是一个好的做法,我想将所有新消息放在列表的顶部,我应该怎么做才能实现这一目标?
最佳答案
使用 insert()
on ArrayAdapter<>
插入位置0
,这不仅会更新 ArrayList<>
您正在用 ArrayAdapter<>
包裹它,还会触发你的ListView
更新并显示新条目。
关于java - 添加到listView的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683638/