在ListView中添加项目并显示在顶部

时间:2015-03-13 14:53:38

标签: android listview refresh prepend

我正面临一个问题,我正在开发一个Android应用程序,其中所有记录来自数据库使用REST调用并使用ListView显示。现在在同一个屏幕上有一个按钮可以发布新记录。

当用户点击按钮发布新的recored时,它将弹出(DialogFragment)。如果用户从那里发布任何记录,该记录应该在没有任何休息呼叫的情况下添加到ListView。

用户应该觉得recored add添加到db并立即显示在屏幕上。

提前致谢,感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

所以,我猜你使用的是从BaseAdapter或ArrayAdapter扩展的列表适配器。 用户添加新记录后,应将其添加到记录列表中,然后调用适配器的方法notifyDataSetChanged()。这样,新记录将立即显示在屏幕上,您可以稍后将其添加到数据库中(在销毁活动之前)。 在这里,您可以看到notifyDataSetChanged()

的示例

How to correctly implement BaseAdapter.notifyDataSetChanged() in Android