android -------- GifView 顯示gif圖片
阿新 • • 發佈:2019-06-13
最近的專案需要在介面顯示Gif動圖,查詢網路資料,總結了一下,分享一下,
一個GifView的gif圖載入庫以有效地顯示GIF,
您可以啟動,暫停和停止gifView
在app 的 build.gradle 中
implementation 'com.github.Cutta:GifView:1.4'
效果圖:
1:佈局直接顯示
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <com.cunoraz.gifview.library.GifView android:id="@+id/gif1" android:layout_width="wrap_content" android:layout_height="wrap_content" custom:gif="@mipmap/gif1" /> <com.cunoraz.gifview.library.GifView android:id="@+id/gif3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="15dp" /> </LinearLayout>
2:程式碼
/*** * 屬性 * * gifView1.setGifResource(R.mipmap.gif_start_stop); * gifView1.play(); * gifView1.pause(); * gifView1.setGifResource(R.mipmap.gif5); * gifView1.getGifResource(); * gifView1.setMovieTime(time); * gifView1.getMovie(); */ private void show(){ btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (gifView1.isPlaying()) gifView1.pause(); } }); btn2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (gifView1.isPaused()) gifView1.play(); } }); }
程式碼文件:https://github.com/Cutta/G