如何动态更新listview(新项目)?

时间:2012-09-05 04:37:03

标签: java android android-arrayadapter android-adapter

我正在开发小型Android应用程序,我想在列表视图上显示新添加的项目。我从ArrayList<HashMap<String,String>>()中存储的数据库中获取项目,因为我使用了SimpleAdapter。我将新添加的元素添加到{虽然我使用ArrayList<HashMap<String,String>>()来更新listview,但却没有在listview上显示。请帮我解决这个问题。

notifyDataSetChanged()

2 个答案:

答案 0 :(得分:1)

如果您的Arraylist&lt;&gt;更新并在更新后调用adapter.notifyDataSetChanged(),它应该更新列表。

答案 1 :(得分:1)

使用ArrayAdapter而不是SimpleAdapter导致SimpleAdapter用作静态数组的适配器。如果您仍想使用SimpleAdapter,而是调用notifyDatasetChanged,请创建一个新的适配器实例并设置为listview。