共享过渡元素和Glide策略

时间:2015-09-10 10:14:56

标签: android android-animation image-loading android-glide

我正在尝试使用Glide图像加载库处理共享元素转换。我有一个带有数百个图像的RecyclerView,所以我想保存内存(如果可能的话)并使动画工作。

Glide会创建一个具有目标图像大小的drawable,因此共享元素转换效果不佳,因为最终图像具有不同的大小(但图像具有相同的URL)。

如何使用Glide实现共享元素转换? 是否可以同时保存内存和动画?

1 个答案:

答案 0 :(得分:2)

我还没有完成转换,但对于Glide部分,我会说在一个或两个加载上使用.override()。这会强制缓存命中。当然,通过/确定正确的尺寸取决于您。此外,您很可能需要.dontAnimate()来防止转换时的淡入/淡入淡出。

以下是其他一些尝试这样做的人: