Android中,刷新ListView中的item导致ListView闪烁的解决方法 50
如题,因为下载列表使用ListView实现的,所以必须实时更新ListView中的数据。我采用的是Service+BroadcastReceiver的搭配。更新数据在Ac...
如题,因为下载列表使用ListView实现的,所以必须实时更新ListView中的数据。
我采用的是Service+BroadcastReceiver的搭配。更新数据
在Activity里面再用notifySetDataChange()的方法对ListView进行动态刷新
但是发现一个很严重的问题。刷新的时候ListView有明显的闪烁。
求解决方法
发现了原因所在。用Universal-Image-Loader来加载ListView中的图片就发生这种事情。 展开
我采用的是Service+BroadcastReceiver的搭配。更新数据
在Activity里面再用notifySetDataChange()的方法对ListView进行动态刷新
但是发现一个很严重的问题。刷新的时候ListView有明显的闪烁。
求解决方法
发现了原因所在。用Universal-Image-Loader来加载ListView中的图片就发生这种事情。 展开
2个回答
展开全部
真机调试?另不要用broadcast,用handler,你刷新的时候的代码在看下。
追问
Service和Activity之间的通讯可以用Handler?handler变成一个静态的?耦合性会变得很高吧,而且我也已经知道原因了。用Universal-Image-Loader来加载ListView中的图片就发生这种事情。
追答
哦知道原因就行了,handler的问题不会造成耦合性问题的。详细的可以找个例子看下,或者自己定义接口也可以,模仿oclick就ok。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!你说的问题解决了吗?我现在也遇到了这样的问题!
更多追问追答
追问
Universal-Http-ImageLoader这个框架惹的祸。
追答
那怎么搞啊!现现在要交项目就出现这个问题了!难道不用??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询