由于Android中并没有直接播放动画GIF图片的view,所以我们可以利用GifView来实现GIF图片展示功能。
GifView使用方法:
1、在项目的根目录build.gradle下添加:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }//在项目的根目录build.gradle下添加
}
}
2、在app's 中 build.gradle添加:
compile 'com.github.Cutta:GifView:1.1'//在app's 中 build.gradle添加
3、XML布局中:
<cuneyt.example.com.gifview.Utils.GifView
android:id="@+id/gif1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
custom:gif="@mipmap/gif1" />
注意:1、cuneyt.example.com.gifview.Utils.GifView 包名要替换成自己的包名,否则报错,常识。。
2、custom 自定义的,也可以直接 alt+enter 创建。
4、MainActivity:
GifView gifView1 = (GifView)findViewById(R.id.gif1);
gifView1.setVisibility(View.VISIBLE);
gifView1.play();
gifView1.pause();//不能直接调用,可以做onclick点击暂停
gifView1.setGifResource(R.mipmap.gif5);
gifView1.getGifResource();
gifView1.setMovieTime(time);//可以不写
gifView1.getMovie();//可以不写
以下是简单的实例: