为了账号安全,请及时绑定邮箱和手机立即绑定

使用Glide显示GIF文件(图像加载和缓存库)

使用Glide显示GIF文件(图像加载和缓存库)

HUH函数 2019-10-10 14:24:12
我尝试在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);


查看完整回答
反对 回复 2019-10-10
?
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()


查看完整回答
反对 回复 2019-10-10
?
千巷猫影

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);


查看完整回答
反对 回复 2019-10-10
  • 3 回答
  • 0 关注
  • 3456 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信