【发布时间】:2012-09-09 02:49:39
【问题描述】:
谁能告诉我如何从列表视图中删除项目。我曾经使用数据库来存储在列表视图中显示的内容。要在列表视图上显示我使用 ArrayAdapter。现在我想从列表视图中删除项目。实际上只有在清除数据库并重新启动活动时才会删除项目。请帮助我获得解决方案。
【问题讨论】:
-
您是否更改了适配器中的项目...意味着数据库项目是否已更改...??如果只是列表没有得到刷新尝试 adpater.notifydatasetChanged()
-
是的,即使我没有使用 adapter.notifyDataSetChanged(),列表视图也会刷新。
-
当我添加不存在问题的项目时,我可以获得适配器计数值,只是想在用户单击“删除”按钮时从列表视图中删除项目。
-
实际上当我们需要在添加或删除项目时更新列表视图。我们需要重置适配器。如果是 CusrorAdapter,它会从光标内容自动刷新。
-
您只想从列表视图或数据库中删除该项目
标签: java android android-listview