在机器人中显示GIF

时间:2016-07-06 14:45:20

标签: android android-imageview

我正在使用普通的图像视图来显示来自我服务器的图像,现在我想显示gif动画,但不知道该怎么做,你能帮我吗?

2 个答案:

答案 0 :(得分:4)

我在项目https://github.com/koral--/android-gif-drawable中使用此库
它在RecyclerView中完美运行。

使用库非常简单,只需添加

即可
 compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.16'

build.gradle 文件 并在你的布局中使用它

<pl.droidsonroids.gif.GifImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/src_anim"
android:background="@drawable/bg_anim"
/>

或者您可以从以下代码中使用它:

GifDrawable gifFromPath = new GifDrawable( "/path/anim.gif" );

答案 1 :(得分:1)

您可以使用名为Glide的库,查看此链接 https://github.com/bumptech/glide

将依赖项添加到build.gradle

dependencies {
  compile 'com.github.bumptech.glide:glide:3.7.0'
  compile 'com.android.support:support-v4:19.1.0'
}

要在ImageView中显示gif,请使用此示例:

ImageView imageView = (ImageView) findViewById(R.id.imageView);
Glide.with(context)
    .load(imageUrl)
    .asGif()
    .crossFade()
    .into(imageView);