浅析android显示gif图片 GifView.jar

       最近在写一个自己的迷你app,界面神马都写完了感觉好平淡,就思前顾后的想导入gif动画,但是直接用imageview就会导致图片一直停在第一帧,并不会动。我们的主角这就闪亮登场了:GifView.jar

       这个类也不是太复杂,就四个类:

          GifAction.java

                 观察者类,监视GIF是否加载成功

          GifFrame.java

                 里面三个成员:当前图片、延时、下张Frame的链接。

          GifDecoder.java

                 解码线程类

          GifView.java

                 主类,包括常用方法,如GifView构造方法、设置图片源、延迟、绘制等。

       首先导入GifView.jar,配置xml文件:

    <com.ant.liao.GifView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
       这里可以看出GifView就是一个普通的控件,类似TextView Button一类的,只不过要带上包名完整路径,还记得ViewPager么(这里就不提了)

       然后就是直接绑定控件,设置图片、加载方式等等:

        GifView gifTest = (GifView) findViewById(R.id.gif_test);
        gifTest.setGifImage(R.drawable.test);
        gifTest.setGifImageType(GifImageType.COVER);
                好了,就是这么任性,大牛们都已经封装好了的jar包,无私给我们直接用,对于我们这些菜鸟简直就是福音啊。 微笑 微笑
  



你可能感兴趣的:(android,界面,CSDN博客)