2 xinyun94 xinyun94 于 2016.03.31 21:22 提问

listview删除item后Fragment刷新问题

android开发

我的Fragment中有一个listview,设置了长按删除item的功能,现在的问题是,我adapter.notifyDataSetChanged();是会重新加载listview,但是我的listview下面有一个imageview,就会出现删除的那个item空白,而imageview不会占据那个删除的item的位置,比如说,我123+,删除3,就会出现12 +,我不会删除那个空白,我就想能不能重新加载这个Fragment,网上的都看不懂,求大神指导一下~

5个回答

CSDNXIAON
CSDNXIAON   2016.03.31 21:32

android listview 删除item 刷新 notifyDataSetChanged()失效问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

devmiao
devmiao   Ds   Rxr 2016.03.31 23:39
xinyun94
xinyun94 没用,他的问题跟我的不是一样的
一年多之前 回复
cyxevil
cyxevil   2016.04.01 09:54

表示没有看懂问题的意思

xinyun94
xinyun94   2016.04.01 10:05

表示没有看懂问题的意思

我仔细说一遍:
我做了一个分类功能,在一个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在数据变化后刷新一下

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.04.01 13:15

楼主,你百度一下EventBus就知道了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!