滑动不动画从缓存加载的ImageView

时间:2014-11-07 19:42:52

标签: android imageview handler android-glide

我正在使用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);

1 个答案:

答案 0 :(得分:0)

这看起来像Glide的预期行为。如果您查看animate方法的源代码,则注释中会显示以下文本:

  

只有在异步加载资源时才会运行(即不在内存缓存中)

要解决此问题,您只需使用ImageView#startAnimation方法让图片具有动画效果。