3 回答

TA贡献1982条经验 获得超2个赞
对于Glide 4. +
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Glide.with(this).asGif().load(R.raw.image_gif).into(imageView);

TA贡献1993条经验 获得超5个赞
对于Glide 3.0,您需要更早设置asGif():
Glide.with(context)
.load(imageUrl)
.asGif()
.placeholder(R.drawable.loading2)
.crossFade()
.into(imageView);
请记住,load()根据数据类型,仅使用会加载GIF或位图。除非您希望在给定的URL不是gif时加载失败,否则无需指定asGif()

TA贡献1829条经验 获得超7个赞
上面的答案对我不起作用。下面的代码有效。
ImageView imageView = (ImageView) findViewById(R.id.imageView);
GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);
Glide.with(this).load(R.raw.sample_gif).into(imageViewTarget);
- 3 回答
- 0 关注
- 3464 浏览
添加回答
举报