作者: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控件。如:
- <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-在代码中配置常用属性:
- // 从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的Jar包共有四个类:
GifAction.java
观察者类,监视GIF是否加载成功
GifFrame.java
里面三个成员:当前图片、延时、下张Frame的链接。
GifDecoder.java
解码线程类
GifView.java
主类,包括常用方法,如GifView构造方法、设置图片源、延迟、绘制等。
注意:GifView.jar 附件中,有需要自取。
相关推荐
GIFView控件是Android开发中的一个自定义视图组件,专门用于展示GIF动态图。在Android原生系统中,虽然支持加载静态图片,但对GIF格式的支持并不完善,尤其是在性能和功能上存在局限。GIFView控件的出现,解决了这一...
在这种情况下,我们就需要创建一个自定义的GIF图片显示控件。本文将深入探讨如何实现这样一个自定义的GIFVIEW,并探讨其中涉及到的关键技术和资源优化策略。 一、GIF图片格式解析 GIF是一种基于LZW无损压缩算法的...
以下是一个关于如何在Android应用中显示GIF图片的详细步骤和知识点。 1. **选择库** 在Android开发中,常见的用于显示GIF的库有`GIFDrawable`(自Android 4.3引入,但功能有限)和第三方库如`NineOldAndroids`、`...
在Android平台上,GIF图片的使用是相当常见的,特别是在加载动画、按钮效果或者自定义视图中。GIF格式能够存储一系列...总之,掌握GIF图片在Android上的处理和显示技术,能为你的应用增加更多动态元素,提升用户体验。
本篇文章将详细介绍如何在Android应用中显示GIF图片,主要涉及以下几个知识点: 1. **第三方库的引入**: 在描述中提到,需要添加`GifView.jar`来实现GIF显示。`GifView`通常是一个自定义的Android视图组件,专门...
在Android中,原生的ImageView组件并不支持直接显示GIF动画,因此需要借助第三方库或自定义控件来实现。 `GIFView.jar`库就是这样一个解决方案。它封装了播放GIF动画的核心逻辑,使开发者可以方便地在项目中集成。...
"Android显示GIF图片实例代码详解" Android显示GIF图片实例代码是Android应用程序中一个常见的需求,通过使用Android提供的Android.graphics.Movie类,可以轻松实现GIF动画的播放。在本文中,我们将详细介绍如何...
在“GifViewDemo”中,可能使用了如NineOldAndroids、Glide、Picasso等库,或者是自定义了一个GifView控件。 1. **第三方库**: - **NineOldAndroids**:这个库使得我们能在Android 2.x版本上使用一些Android 3.x...
在Android开发中,由于系统默认不提供专门用于显示GIF动画的控件,开发者需要通过第三方库或者自定义控件的方式来实现GIF图片的播放。本文将深入探讨如何在Android应用中显示GIF格式的图片,并提供一种实现方法。 ...
通过以上步骤,我们就创建了一个能够显示GIF动画的自定义`GifView`控件,并在`GifViewDemo`中展示了其用法。在实际开发中,还可以根据需求添加更多功能,如进度控制、循环播放选项等。这样,即使Android系统不直接...
在Android开发中,有时我们需要在应用中展示动态的GIF图片,这通常涉及到对GIF动画的播放。本文将深入探讨如何在Android平台上实现在应用中播放GIF动画,并介绍一个已经封装好的jar包,方便开发者直接使用。 GIF是...
本文将深入探讨如何在Android应用中实现本地和网络GIF图片的显示。 首先,我们要明白GIF是一种支持多帧图像的格式,可以创建简单的动画效果。在Android平台上,原生的支持并不完善,因此需要借助第三方库或自定义...
在官方开源网站上下载了GifView的源码,可以显示GIF动态图片,可是不知能,只能显示GIF图片,不能同时支持PNG或JPG图片了,进行了一些修改,可以支持多种格式的图片,当然也包括gif动态图,用法痛GifView相同,具体...
"Android-GifView播放GIF图片的Android库"是一个专门为Android平台设计的库,它提供了播放、暂停和停止GIF动图的功能,极大地丰富了Android应用的视觉效果。下面将详细介绍这个库及其相关知识点。 1. **GIF格式**:...
1. **原生方式**:Android SDK本身并不支持GIF图片的直接显示,但可以通过WebView来间接实现。创建一个WebView并加载GIF图片的URL或Base64编码,如下: ```java WebView webView = new WebView(this); webView....
GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片。可监视GIF是否加载成功。
在Android中,原生的ImageView控件并不支持GIF动画的显示,因此需要额外的库或自定义组件。 2. **第三方库集成**:在Android中显示GIF动画,通常会用到第三方库,如`NineOldAndroids`(兼容旧版Android系统)和`...
本文将详细介绍两个在Android中用于图片缩放和GIF显示的重要库:Photoview和GifView。 首先,我们来讨论 Photoview。Photoview 是一个Android库,主要为ImageView提供手势缩放、平移和旋转功能。它基于Android的...
在Android开发中,实现Gif动态图片的播放是一项常见的需求,尤其在社交、游戏或UI设计中。本篇文章将深入探讨如何在Android应用中自定义一个`GifView`组件来实现这一功能。 首先,我们需要了解GIF图像格式。GIF是一...
市场上有一些专门为Android设计的GIF控件,如`GIFView`、`GIFTextureView`等,它们提供了更简单的接口和更好的性能,可以直接集成到项目中。 综上所述,Android平台上有多种方法可以播放GIF文件,开发者可以根据...