目前我正在使用包含多个项目的listview(第一次,我使用AsyncTask获取数据),现在我想实现以下功能:
每当用户长按任何项目时,我都会显示选项对话框(带选项编辑,删除,读取),现在如果用户选择“删除”选项,那时我想从列表视图中删除项目,listview应该在没有该项目的情况下显示,同时也应从网络上获取数据(在后台)。
有人知道,我该如何实现?
答案 0 :(得分:2)
在notifyDataSetChanged()
Adapter
答案 1 :(得分:2)
关于删除操作,从源数组中删除数据,并在适配器上调用notifyDataSetChanged()
。从您拨打notifyDataSetChanged
的地方,您可以完成所有网络内容。
答案 2 :(得分:0)
为了显示一个对话框,当logview项目的日志按下onContextMenu()方法时,在onContextmenu你使用listview对象并在那个contaxt菜单中你写代码显示一个带有3个选项的对话框,然后从下一个删除项目listview当你点击该对话框中的删除按钮时,在删除按钮中单击侦听器从列表视图中删除该项目,然后再将剩余元素设置为该列表视图。