我尝试在Glide Library中将GIF图片显示为在图片视图中加载占位符:Glide.with(context) .load(ImageUrl()) .placeholder(R.drawable.loading2) .asGif() .crossFade() .into(image);我尝试显示此文件loading2.gif但是得到这个错误:错误:(54,86)错误:找不到符号方法asGif()如何在imageView中使用Glide显示GIF文件?
3 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
对于Glide 4. +
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Glide.with(this).asGif().load(R.raw.image_gif).into(imageView);
ibeautiful
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 关注
- 3456 浏览
添加回答
举报
0/150
提交
取消