我在我的项目中使用滑动来加载来自网址的图像。但我有另一个要求,使用滑动从可绘制文件夹加载我的视图的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()
答案 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);