我的应用程序中有一个回收器视图。每个回收者视图项目都有一个imageView。在将位图设置到onPostExecute的图像视图中之前,我使用asyncTask加载位图并将它们添加到磁盘缓存中。
问题是,如果我快速滚动列表,我可以看到图像在为该项目设置正确的图像之前洗牌了很多。我对此行为的理解是,当我滚动列表时,回收器视图项目的内容将替换为新项目的内容。但由于图像需要一些时间才能加载,因此会产生混洗效果。
我的问题是,有没有什么方法可以防止这种影响,或者至少最小化它,以便几乎不发生洗牌?
编辑:我已经尝试将图像位图设置为空,但似乎没有什么不同。
@Override
public vo