推荐一款Android Gif动图播放框架android-gif-drawabl

引用包

1
2
3
dependencies {
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.16'
}

Click and drag to move

使用

GifImageView最简单的使用方法就是直接在src属性设置gif资源,然后就可以直接播放啦

1
2
3
4
5
<pl.droidsonroids.gif.GifImageView
android:id="@+id/gif_iamge_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@mipmap/gif"/>

Click and drag to move

循环播放

GifImageView默认播放一次就停止了,我们可以通过GifImageView获取GifDrawable,然后再通过GifDrawable设置循环播放的次数,或者设置无限循环播放

1
2
3
4
GifImageView gifImageView = findViewById(R.id.gif_iamge_view);
GifDrawable gifDrawable = (GifDrawable) gifImageView.getDrawable();
gifDrawable.setLoopCount(5); // 设置具体播放次数
gifDrawable.setLoopCount(0); // 设置无限循环播放

Click and drag to move