gpt4 book ai didi

android - Glide 不为从缓存加载的 ImageView 设置动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:52 24 4
gpt4 key购买 nike

我使用 Glide 作为我的图像加载器,并希望图像在背景中淡出。我遇到的问题是,一旦图像已经显示一次,它就不会动画。

int i = 0;
int[] images = {
R.drawable.sunset1,R.drawable.sunset2,R.drawable.sunset3
};

if(i < images.length - 1){
i++;
}else{
i = 0;
}
Glide.with(MainActivity.this).load(images[i]).placeholder(imageView.getDrawable()).crossFade(1000).into(imageView);

最佳答案

这看起来像是 Glide 的预期行为。如果您查看animate 方法的源代码,注释中有这段文字:

Will only be run if the resource was loaded asynchronously (ie was not in the memory cache)

要绕过它,您可以简单地使用 ImageView#startAnimation 方法让图像动画。

关于android - Glide 不为从缓存加载的 ImageView 设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26808877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com