【发布时间】:2017-07-18 00:40:17
【问题描述】:
我有一个简单的用例。我有一个本地图像 uri (content://path),我将其加载到 ImageView - 这是第 1 步。按下按钮后,图像将替换为来自我们服务器的图像 - 这是第 2 步。
我的代码非常简单 - 或者至少,即使我将代码简化为以下内容,我也可以重现该问题:
Glide.with(imageHolder.getContext()).load(url).into(imageHolder);
第一次使用本地 uri (content://path) 调用,然后是远程 url (http://path.com)。
加载本地 uri 就可以了。问题是,一旦我从服务器启动加载(可能需要一秒钟),Glide 就会回滚到ImageView 的背景图像颜色。所以在视觉上我得到旧图像 -> 背景颜色 -> 新图像,这很烦人。
Glide 中是否有某种隐藏的方法来解决这个问题?
【问题讨论】:
标签: android image android-glide