Listview - 列出使用后台获取的数据更新的项目

时间:2011-02-07 09:14:19

标签: android

目前我正在使用包含多个项目的listview(第一次,我使用AsyncTask获取数据),现在我想实现以下功能:

每当用户长按任何项目时,我都会显示选项对话框(带选项编辑,删除,读取),现在如果用户选择“删除”选项,那时我想从列表视图中删除项目,listview应该在没有该项目的情况下显示,同时也应从网络上获取数据(在后台)。

有人知道,我该如何实现?

3 个答案:

答案 0 :(得分:2)

notifyDataSetChanged()

上使用Adapter

答案 1 :(得分:2)

关于删除操作,从源数组中删除数据,并在适配器上调用notifyDataSetChanged()。从您拨打notifyDataSetChanged的地方,您可以完成所有网络内容。

答案 2 :(得分:0)

为了显示一个对话框,当logview项目的日志按下onContextMenu()方法时,在onContextmenu你使用listview对象并在那个contaxt菜单中你写代码显示一个带有3个选项的对话框,然后从下一个删除项目listview当你点击该对话框中的删除按钮时,在删除按钮中单击侦听器从列表视图中删除该项目,然后再将剩余元素设置为该列表视图。