Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android開源項目:GifView——Android顯示GIF動畫

Android開源項目:GifView——Android顯示GIF動畫

編輯:Android開發實例

作者:ant.cy.liao

主頁:http://code.google.com/p/gifview/

下載:http://code.google.com/p/gifview/downloads/list

簡介:android中現在沒有直接顯示gif的view,只能通過mediaplay來顯示,且還常常不能正常顯示出來,為此寫了這個gifview,其用法和imageview一樣

使用方法:

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

2-在xml中配置GifView的基本屬性,GifView繼承自View類,和Button、ImageView一樣是一個UI控件。如:

  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-在代碼中配置常用屬性:

  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(300, 300);  
  9.     // 設置加載方式:先加載後顯示、邊加載邊顯示、只顯示第一幀再顯示  
  10.     gf1.setGifImageType(GifImageType.COVER); 

 

GifView的Jar包共有四個類:

GifAction.java

觀察者類,監視GIF是否加載成功

GifFrame.java

裡面三個成員:當前圖片、延時、下張Frame的鏈接。

GifDecoder.java

解碼線程類

GifView.java

主類,包括常用方法,如GifView構造方法、設置圖片源、延遲、繪制等。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved