android -------- GifView 顯示gif圖片

最近的項目須要在界面顯示Gif動圖,查找網絡資料,總結了一下,分享一下,android


一個GifView的gif圖加載庫以有效地顯示GIF,git

您能夠啓動,暫停和中止gifViewgithub

 

在app 的 build.gradle 中網絡

implementation 'com.github.Cutta:GifView:1.4'

效果圖:app

  

 

1:佈局直接顯示ide

 

<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/GifViewgradle

相關文章
相關標籤/搜索