java - 添加到listView的顶部

标签 java android listview arraylist android-arrayadapter

我在我的应用程序中使用 ListView ,当我的应用程序收到消息时,它们存储在数据库中,然后添加到 ListView 中,但每次应用程序收到新消息时,它们都会存储在列表的末尾最后存储新消息不是一个好的做法,我想将所有新消息放在列表的顶部,我应该怎么做才能实现这一目标?

最佳答案

使用 insert() on ArrayAdapter<> 插入位置0 ,这不仅会更新 ArrayList<>您正在用 ArrayAdapter<> 包裹它,还会触发你的ListView更新并显示新条目。

关于java - 添加到listView的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683638/

相关文章:

java - 使用 Netbeans 设计 Java GUI

android - 如何在Android的textview上删除顶部和底部空间

javascript - 如何在android中单击时将选定的行图标替换为列表项上的另一个图标

java - 自定义阵列适配器返回空白屏幕?

java - 简化 Java 中 if 语句的方法

java - 为什么c#和java unicode不同

java - Tomcat 连接池创建太多连接,卡在 sleep 模式

android - Openg GL 2.0 Android 错误 0x501 (GL_INVALID_VALUE)

android - Android 菜单中的 ResXMLTree_node header 大小 0x0 太小

c# - 将项目插入 C# Winforms ListView