zoukankan      html  css  js  c++  java
  • GifView——Android显示GIF动画

    GifView.jar下载地址:http://pan.baidu.com/s/1sjJaW7V

    简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样

    使用方法:

    1-把GifView.jar加入你的项目。

    2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。如:

    [xhtml] view plaincopy
     
    1. <com.ant.liao.GifView android:id="@+id/gif2"  
    2.     android:layout_height="wrap_content" android:layout_width="wrap_content"  
    3.     android:paddingTop="4px" android:paddingLeft="14px" android:enabled="false" />  

    3-在代码中配置常用属性:

    [java] view plaincopy
     
    1. // 从xml中得到GifView的句柄  
    2.     gf1 = (GifView) findViewById(R.id.gif1);  
    3.     // 设置Gif图片源  
    4.     gf1.setGifImage(R.drawable.gif1);  
    5.     // 添加监听器  
    6.     gf1.setOnClickListener(this);  
    7.     // 设置显示的大小,拉伸或者压缩  
    8.     gf1.setShowDimension(300300);  
    9.     // 设置加载方式:先加载后显示、边加载边显示、只显示第一帧再显示  
    10.     gf1.setGifImageType(GifImageType.COVER);  

    GifView的Jar包共有四个类:

    GifAction.java

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

    GifFrame.java

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

    GifDecoder.java

    解码线程类

    GifView.java

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

  • 相关阅读:
    poj 3280 Cheapest Palindrome(区间DP)
    POJ 2392 Space Elevator(多重背包)
    HDU 1285 定比赛名次(拓扑排序)
    HDU 2680 Choose the best route(最短路)
    hdu 2899 Strange fuction (三分)
    HDU 4540 威威猫系列故事――打地鼠(DP)
    HDU 3485 Count 101(递推)
    POJ 1315 Don't Get Rooked(dfs)
    脱离eclipse,手动写一个servlet
    解析xml,几种方式
  • 原文地址:https://www.cnblogs.com/clarence/p/3574095.html
Copyright © 2011-2022 走看看