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

引用包

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

使用

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

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

循环播放

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

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

 

posted @ 2019-05-18 22:30  野猿新一  阅读(26)  评论(0编辑  收藏  举报