我在我的项目中使用 glide 来从 url 加载图像。但我还有另一个要求,即使用 glide 从可绘制文件夹中为我的 View 加载 GIF 图像背景。我完全坚持将 GIF 加载到我的 View 中的方法和解决方案。我已经苦苦挣扎了几天。请帮助我解决使用 Glid 3.6.0 从可绘制对象加载 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()
最佳答案
现在可能已经晚了,但我以这种方式从资源中加载我的 gif:
Glide.with(fragment).load(id).asGif().placeholder(R.mipmap.ic_launcher).into(img);
id 是一个(int)与资源文件,例子:
R.drawable.YOURGIFNAME.gif
在我的例子中,我调用 glide 给出一个 FragmentActivity,但 glide 可以被称为不同的方式检查文档 https://github.com/bumptech/glide
我发现如果不添加 gif 将无法加载:
.placeholder(R.mipmap.ic_launcher)
希望对您有所帮助。
关于android - 如何使用 glide :3. 6.0 将 GIF 图像从可绘制文件夹加载到 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31810345/