Android 如何使用glide:3.6.0将GIF图像从drawable文件夹加载到ImageView

Android 如何使用glide:3.6.0将GIF图像从drawable文件夹加载到ImageView,android,image,android-drawable,animated-gif,android-glide,Android,Image,Android Drawable,Animated Gif,Android Glide,我在我的项目中使用glide是为了从url加载图像。但我还有一个要求,就是使用glide从drawable文件夹中加载GIF图像背景。我完全支持将GIF加载到我的视图中的方法和解决方案。我已经挣扎了几天了。请帮助我使用Glid 3.6.0从drawable加载GIF。提前谢谢。我将我在项目中使用的代码发布如下: Glide.with(LoginActivity.this) .load(getResources ().getDrawable (R.drawable.

我在我的项目中使用glide是为了从url加载图像。但我还有一个要求,就是使用glide从drawable文件夹中加载GIF图像背景。我完全支持将GIF加载到我的视图中的方法和解决方案。我已经挣扎了几天了。请帮助我使用Glid 3.6.0从drawable加载GIF。提前谢谢。我将我在项目中使用的代码发布如下:

Glide.with(LoginActivity.this)
                .load(getResources ().getDrawable (R.drawable.bg_gif));
                .placeholder(R.drawable.login_bg)
                .crossFade()
                .into(relativeLayout);

注意:我已尝试使用
.asGif()
方法加载,但不幸的是,这表明错误
无法解析方法asGif()
请使用以下代码段:-

        GlideDrawableImageViewTarget imageViewTarget = new 
        GlideDrawableImageViewTarget(imageView);

        Glide.with(this).load(getResources ().getDrawable (R.drawable.bg_gif)).
        into(relativeLayout);

现在可能很晚了,但我通过以下方式从资源加载gif:

Glide.with(fragment).load(id).asGif().placeholder(R.mipmap.ic_launcher).into(img);
id是资源文件的一个(int),例如:

R.drawable.YOURGIFNAME.gif
在我的例子中,我称之为glide,给出一个片段活动,但glide可以称为不同的方式检查文档

我发现如果不添加以下内容,gif将无法加载:

.placeholder(R.mipmap.ic_launcher)

希望有帮助。

什么错误?请分享。@MuhammadBabar感谢您的回复。检查我编辑的问题