`

GifView控件,android显示gif图片

 
阅读更多

作者: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控件。如:

 

[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构造方法、设置图片源、延迟、绘制等。

 

 

注意:GifView.jar 附件中,有需要自取。

分享到:
评论

相关推荐

    GIFView控件

    GIFView控件是Android开发中的一个自定义视图组件,专门用于展示GIF动态图。在Android原生系统中,虽然支持加载静态图片,但对GIF格式的支持并不完善,尤其是在性能和功能上存在局限。GIFView控件的出现,解决了这一...

    Android自定义Gif图片显示控件

    在这种情况下,我们就需要创建一个自定义的GIF图片显示控件。本文将深入探讨如何实现这样一个自定义的GIFVIEW,并探讨其中涉及到的关键技术和资源优化策略。 一、GIF图片格式解析 GIF是一种基于LZW无损压缩算法的...

    android显示gif图片完整代码

    以下是一个关于如何在Android应用中显示GIF图片的详细步骤和知识点。 1. **选择库** 在Android开发中,常见的用于显示GIF的库有`GIFDrawable`(自Android 4.3引入,但功能有限)和第三方库如`NineOldAndroids`、`...

    Android手机GIF图片的使用

    在Android平台上,GIF图片的使用是相当常见的,特别是在加载动画、按钮效果或者自定义视图中。GIF格式能够存储一系列...总之,掌握GIF图片在Android上的处理和显示技术,能为你的应用增加更多动态元素,提升用户体验。

    android显示gif图片

    本篇文章将详细介绍如何在Android应用中显示GIF图片,主要涉及以下几个知识点: 1. **第三方库的引入**: 在描述中提到,需要添加`GifView.jar`来实现GIF显示。`GifView`通常是一个自定义的Android视图组件,专门...

    Android显示gif动画的例子

    在Android中,原生的ImageView组件并不支持直接显示GIF动画,因此需要借助第三方库或自定义控件来实现。 `GIFView.jar`库就是这样一个解决方案。它封装了播放GIF动画的核心逻辑,使开发者可以方便地在项目中集成。...

    Android显示GIF图片实例代码

    "Android显示GIF图片实例代码详解" Android显示GIF图片实例代码是Android应用程序中一个常见的需求,通过使用Android提供的Android.graphics.Movie类,可以轻松实现GIF动画的播放。在本文中,我们将详细介绍如何...

    Android 显示GIF动画源码

    在“GifViewDemo”中,可能使用了如NineOldAndroids、Glide、Picasso等库,或者是自定义了一个GifView控件。 1. **第三方库**: - **NineOldAndroids**:这个库使得我们能在Android 2.x版本上使用一些Android 3.x...

    android中gif格式图片的显示

    在Android开发中,由于系统默认不提供专门用于显示GIF动画的控件,开发者需要通过第三方库或者自定义控件的方式来实现GIF图片的播放。本文将深入探讨如何在Android应用中显示GIF格式的图片,并提供一种实现方法。 ...

    Android显示GIF动画

    通过以上步骤,我们就创建了一个能够显示GIF动画的自定义`GifView`控件,并在`GifViewDemo`中展示了其用法。在实际开发中,还可以根据需求添加更多功能,如进度控制、循环播放选项等。这样,即使Android系统不直接...

    android播放gif图片动画

    在Android开发中,有时我们需要在应用中展示动态的GIF图片,这通常涉及到对GIF动画的播放。本文将深入探讨如何在Android平台上实现在应用中播放GIF动画,并介绍一个已经封装好的jar包,方便开发者直接使用。 GIF是...

    Android GIF图片展示

    本文将深入探讨如何在Android应用中实现本地和网络GIF图片的显示。 首先,我们要明白GIF是一种支持多帧图像的格式,可以创建简单的动画效果。在Android平台上,原生的支持并不完善,因此需要借助第三方库或自定义...

    GIF动态图片组件GifView

    在官方开源网站上下载了GifView的源码,可以显示GIF动态图片,可是不知能,只能显示GIF图片,不能同时支持PNG或JPG图片了,进行了一些修改,可以支持多种格式的图片,当然也包括gif动态图,用法痛GifView相同,具体...

    Android-GifView播放Git图片的Android库

    "Android-GifView播放GIF图片的Android库"是一个专门为Android平台设计的库,它提供了播放、暂停和停止GIF动图的功能,极大地丰富了Android应用的视觉效果。下面将详细介绍这个库及其相关知识点。 1. **GIF格式**:...

    Android代码-如何使用GIF图片.zip

    1. **原生方式**:Android SDK本身并不支持GIF图片的直接显示,但可以通过WebView来间接实现。创建一个WebView并加载GIF图片的URL或Base64编码,如下: ```java WebView webView = new WebView(this); webView....

    Android中第三方控件gifView的基本使用

    GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片。可监视GIF是否加载成功。

    Android 显示GIF动画源码.zip

    在Android中,原生的ImageView控件并不支持GIF动画的显示,因此需要额外的库或自定义组件。 2. **第三方库集成**:在Android中显示GIF动画,通常会用到第三方库,如`NineOldAndroids`(兼容旧版Android系统)和`...

    图片缩放库 Photoview 和 Gif 控件 GifView 的使用

    本文将详细介绍两个在Android中用于图片缩放和GIF显示的重要库:Photoview和GifView。 首先,我们来讨论 Photoview。Photoview 是一个Android库,主要为ImageView提供手势缩放、平移和旋转功能。它基于Android的...

    Android播放Gif动态图片

    在Android开发中,实现Gif动态图片的播放是一项常见的需求,尤其在社交、游戏或UI设计中。本篇文章将深入探讨如何在Android应用中自定义一个`GifView`组件来实现这一功能。 首先,我们需要了解GIF图像格式。GIF是一...

    android 播放gif文件

    市场上有一些专门为Android设计的GIF控件,如`GIFView`、`GIFTextureView`等,它们提供了更简单的接口和更好的性能,可以直接集成到项目中。 综上所述,Android平台上有多种方法可以播放GIF文件,开发者可以根据...

Global site tag (gtag.js) - Google Analytics