android - 如何使用 glide :3. 6.0 将 GIF 图像从可绘制文件夹加载到 ImageView

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

我在我的项目中使用 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/

相关文章:

android - 如何覆盖 Android Spinner 上的 onClick?

Android L 忽略形状作为可绘制背景

java - 单击 EditText 时调出键盘

android - onPostExecute() 的 "runs on UI thread"到底是什么意思?

ios - 图片IO : CreateMetadataFromXMPBufferInternal Threw error

javascript - Sumoselect 中的选项可以添加图标/图像吗?

css - 使用 Body Zoom 时如何使图像不缩放

android - 如何在运行时为按钮使用可绘制的 xml

android - 使用按钮背景颜色为我的按钮添加波纹效果?

android - setEmptyView 不适用于 ListView