使用自定义适配器从ListView中删除项目

时间:2015-04-10 14:53:33

标签: android

我使用BaseAdapter在ListView上显示项目。我添加PopupMenu,允许用户删除行
我设法使用NameObjects.remove(position);删除项目,但我有一个问题,自动更新listView我怎么做!

2 个答案:

答案 0 :(得分:2)

您必须使用notifyDataSetChanged()

  

通知附加的观察者基础数据已被更改,反映数据集的任何视图都应自行刷新。

答案 1 :(得分:0)

在删除或更改数据中的内容时,尝试调用适配器notifyDataSetChanged(或使其无效)。

还使用BaseAdapter来管理一个arraylist?为什么不使用ArrayAdapter?