问题描述
- listview删除item后Fragment刷新问题
-
android开发我的Fragment中有一个listview,设置了长按删除item的功能,现在的问题是,我adapter.notifyDataSetChanged();是会重新加载listview,但是我的listview下面有一个imageview,就会出现删除的那个item空白,而imageview不会占据那个删除的item的位置,比如说,我123+,删除3,就会出现12 +,我不会删除那个空白,我就想能不能重新加载这个Fragment,网上的都看不懂,求大神指导一下~
解决方案
android listview 删除item 刷新 notifyDataSetChanged()失效问题
解决方案二:
http://ask.csdn.net/questions/908
解决方案三:
表示没有看懂问题的意思
解决方案四:
表示没有看懂问题的意思
我仔细说一遍:
我做了一个分类功能,在一个Fragment内,有两个listview,左边代表分类,左边的下面有一个Imageview,是一个+,代表添加分类,右边是分类的内容。。。现在我在左边的listview中设置了长按出现dialog,点击确定就删除的功能,现在的问题是,比如我有4个分类,分别是 1,2, 3, 4, 5 +。我删除3这个分类,dataList.remove(position),修改数据源然后notifyDataSetChanged(),但是没有用,数据源是修改了,但是listview,并没有重新构建。我删除5这个分类,就会出现1, 2, 3, 4, +,5这个分类所占的空间就成了一片白,+这个imageview没有自动顶上,变成1,2 ,3, 4 +。我就想让listview在数据变化后刷新一下
解决方案五:
楼主,你百度一下EventBus就知道了