android -------- GifView 显示gif图片

Posted zhangqie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android -------- GifView 显示gif图片相关的知识,希望对你有一定的参考价值。

最近的项目需要在界面显示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/GifView

以上是关于android -------- GifView 显示gif图片的主要内容,如果未能解决你的问题,请参考以下文章

android -------- GifView 显示gif图片

Android显示GIF动画 GifView

Android实战记录自学自己定义GifView过程,能同一时候支持gif和其它图片!有用篇

android 怎样显示gif动画

Android 动画

自己定义控件-GifView