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

时间:2015-08-04 13:13:42

标签: android image android-drawable animated-gif android-glide

我在我的项目中使用滑动来加载来自网址的图像。但我有另一个要求,使用滑动从可绘制文件夹加载我的视图的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()方法加载,但遗憾的是它指示错误cannot resolve method asGif()

2 个答案:

答案 0 :(得分:1)

现在可能已经很晚了但是我用这种方式从资源中加载了我的gif:

Glide.with(fragment).load(id).asGif().placeholder(R.mipmap.ic_launcher).into(img);

id是资源文件的一个(int),例如:

R.drawable.YOURGIFNAME.gif

在我的情况下,我调用glide给出FragmentActivity,但滑动可以被称为不同方式检查文档https://github.com/bumptech/glide

我发现如果你不添加以下内容,gif就不会加载:

.placeholder(R.mipmap.ic_launcher)

希望它有所帮助。

答案 1 :(得分:0)

使用以下代码段: -

        GlideDrawableImageViewTarget imageViewTarget = new 
        GlideDrawableImageViewTarget(imageView);

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