2017-07-06 51 views
0

当滚动速度非常快时,我在回收站查看图像闪烁。所有的imagerequests将被下载并显示。这会对图像造成奇怪的影响。提取imagerequests时回收站闪烁

我使用Volley库执行下载,与毕加索一起显示图像。是的,这是一个有趣的组合,但我需要自定义我的标头&已认证我的请求。毕加索不容易让我这么做。

我已经尝试了很多可能性; - 滚动时暂停requestQueue。闲置时恢复下载。这会导致相同的问题,但延迟。 - 使用Volley的imageLoader/NetworkImageView。 Imageloader不能像抽象请求那样自定义。 - 滚动时删除所有请求。闲置时恢复。这会导致图像浏览不被下载。

回答

0

因此,我没有在网上找到任何简单的解决方案,我想分享我的。 2行代码现在完全符合我现有的代码;

MyApplication.mRequestqueue.cancelAll(imgView); 
imageRequest.setTag(imgView); 

然后,我添加了我的请求 MyApplication.mRequestqueue.add(imageRequest);

的imgView是... ImageView的

我有一个字符串尝试,但在幕后被检查==和不相等,导致无法发现和消除同一请求回事。

希望这会帮助别人!