猿问

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

我尝试在Glide Library中将GIF图片显示为在图片视图中加载占位符:


Glide.with(context)

    .load(ImageUrl())

    .placeholder(R.drawable.loading2)

    .asGif()

    .crossFade()

    .into(image);

我尝试显示此文件


loading2.gif


但是得到这个错误:


错误:(54,86)错误:找不到符号方法asGif()


如何在imageView中使用Glide显示GIF文件?


HUH函数
浏览 3457回答 3
3回答

临摹微笑

对于Glide 4. +ImageView imageView = (ImageView) findViewById(R.id.imageView);Glide.with(this).asGif().load(R.raw.image_gif).into(imageView);

ibeautiful

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

千巷猫影

上面的答案对我不起作用。下面的代码有效。ImageView imageView = (ImageView) findViewById(R.id.imageView);GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);Glide.with(this).load(R.raw.sample_gif).into(imageViewTarget);
随时随地看视频慕课网APP

相关分类

Android
我要回答