之前做過一個項目,在android上實現gif圖的播放以及點擊屏幕彈出窗口顯示gif圖片的暫停,之前一直用gifView的jar包實現gif圖片的顯示,但是在gif暫停、繼續播放這塊沒有找到好的解決方案,查詢一些資料,使用gifImageView實現很好的解決,廢話不多說,一下介紹一下gifImageView的使用。
1.引入GifImageView
如果用androidStudio開發,可在開發工具中直接引入pl.droidsonroids.gif:android-gif-drawable:1.2.15,如下圖所示:
2.在需要的布局中引入pl.droidsonroids.gif.GifImageView布局,如下
<pl.droidsonroids.gif.GifImageView android:id="@+id/gifImgView" android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="visible" />
3.gif圖初始化、播放、暫停、繼續
初始化:
GifImageView giv=(GifImageView) findViewById(R.id.gifImgView);//獲取到該布局
GifDrawable gifDrawable=new GifDrawable(getResources(), R.drawable.jingzhi);//設置資源對象
GifUtil gifUtil=new GifUtil(giv);
播放:
gifUtil.setGif(gifDrawable);//gif圖片顯示
暫停及繼續:
gifUtil.stop();//暫停
gifUtil.start();//繼續