我正在使用nostra的通用图像加载器https://github.com/nostra13/Android-Universal-Image-Loader
我遇到了 displayImage() 的问题。会发生以下情况:
“我调用 imageView.displayImage() 并且图像未加载(它在线程中运行) 然后我第二次调用 imageView.displayImage() ,因为第二个图像较小,第二个图像显示在 imageView 中,但几秒钟后,第一个图像替换了第二个图像。”
如何避免第二张图片被前一张图片替换?是否有任何选项可以设置?
最佳答案
在 imageLoader.loadImage() 的 onLoadingComplete() 回调中,我们获取 imageUri 作为参数,与当前 imageUrl 进行检查(如果相同),然后在 imageView 中设置图像。注意当前的imageUrl应该是一个成员变量而不是一个final变量
关于android - 通用图像加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15499565/