Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android資訊 >> GifView:Android動畫GIF圖片展示控件

GifView:Android動畫GIF圖片展示控件

編輯:Android資訊

本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!

由於Android中並沒有直接播放動畫GIF圖片的view,所以我們可以利用GifView控件來實現GIF圖片展示功能。

GifView的Jar包由四個類組成:

  • GifAction.java 主要用來監視GIF圖片是否加載成功
  • GifFrame.java 裡面三個成員:當前圖片、延時、下張Frame的鏈接。
  • GifDecoder.java 解碼線程類
  • GifView.java 是核心類,包含GifView構造方法,還可以設置圖片源、延遲、繪制等。

GifView使用方法

1、下載GifView.jar包,點擊這裡下載。然後將jar包添加到項目中。

2、xml配置如下:

<com.ant.liao.GifView android:id=”@+id/gif2″
android:layout_height=”wrap_content” android:layout_width=”wrap_content”
android:paddingTop=”4px” android:paddingLeft=”14px” android:enabled=”false” />

3、java代碼如下:

gf1 = (GifView) findViewById(R.id.gif1);
// 設置Gif圖片源
gf1.setGifImage(R.drawable.gif1);
// 添加監聽器
gf1.setOnClickListener(this);
// 設置顯示的大小,拉伸或者壓縮
gf1.setShowDimension(300, 300);
// 設置加載方式:先加載後顯示、邊加載邊顯示、只顯示第一幀再顯示
gf1.setGifImageType(GifImageType.COVER);
// 從xml中得到GifView的句柄
gf1 = (GifView) findViewById(R.id.gif1);
// 設置Gif圖片源
gf1.setGifImage(R.drawable.gif1);
// 添加監聽器
gf1.setOnClickListener(this);
// 設置顯示的大小,拉伸或者壓縮
gf1.setShowDimension(300, 300);
// 設置加載方式:先加載後顯示、邊加載邊顯示、只顯示第一幀再顯示 gf1.setGifImageType(GifImageType.COVER);

GifView在處理Gif圖片上有著很大的優勢,GIF圖片的基本處理方法GifView基本都能滿足。

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