`

Android显示GIF动画---------Android开源项目:GifView的使用

阅读更多

Android显示GIF动画---------Android开源项目:GifView的使用

 

 参考 https://code.google.com/p/gifview/

 

简介: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怎么控制gif的播放速度,可修改源码中的



 另 附件中有项目示例

 

  • 大小: 251.5 KB
分享到:
评论

相关推荐

    Android应用源码之android-gif-drawable 支持fig显示的view-IT计算机-毕业设计.zip

    在Android应用中显示GIF通常有两种方式:使用`WebView`或者使用第三方库如`android-gif-drawable`。本示例选择了后者,因为`WebView`虽然简单,但其性能较差且不支持对GIF的精细控制。`android-gif-drawable`库提供...

    基于eclipse的android-gif-drawable实现demo

    在Android开发中,展示动态GIF图像是一项常见的需求,特别是在社交、游戏或者动画应用中。本文将详细讲解如何在Eclipse环境下,利用`android-gif-drawable`库来实现GIF图片的加载与显示。 首先,`android-gif-...

    Eclipse版android-gif-drawable-1.2.2

    "android-gif-drawable"是一个广受欢迎的库,它为Android应用程序提供了一个高效且易用的方式来处理GIF动画。本文将详细探讨该库在Eclipse开发环境中的使用方法,以及其1.2.2版本的特点和功能。 一、android-gif-...

    Android开源项目 GifView源码+demo+jar包

    本文将围绕“Android开源项目 GifView”进行深入探讨,旨在帮助开发者理解和使用这个开源库。 首先,`GifView`是一个专门为Android平台设计的GIF图像查看器组件。它允许开发者在应用程序中轻松地加载和播放GIF动画...

    android播放gif图片动画

    1. **第三方库**:Android社区中存在许多用于播放GIF动画的开源库,例如`NineOldAndroids`、`Android-Universal-Image-Loader`和`Glide`等。这些库不仅支持GIF动画的播放,还提供了丰富的功能,如缓存、异步加载等。...

    GifView显示动态gif图片

    例如,如果你选择使用Android开源项目"android-gif-drawable",你可以通过Gradle添加依赖: ```gradle dependencies { implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.19' } ``` 接下来,创建一...

    android播放gif动画

    "Android显示GIF动画.doc"文档可能包含了关于如何在Android应用中集成和使用GIF动画的步骤。通常,这会涵盖以下几个方面: 1. 添加依赖:首先,你需要在项目的build.gradle文件中添加支持GIF动画的库。例如,`...

    android显示gif图片

    在Android平台上,显示GIF动画图像可能比处理静态图片稍微复杂一些,因为默认的ImageView组件并不支持直接播放GIF格式的动态图片。然而,通过引入第三方库或自定义控件,我们可以轻松解决这个问题。本篇文章将详细...

    Android显示Gif图片Demo

    在Android平台上,显示...总之,使用`GifView.jar`包可以方便地在Android应用中显示Gif图片,通过简单的调用即可实现Gif动画的播放和控制。同时,根据项目的具体需求,也可以选择其他更高级的库来提升性能和用户体验。

    gifview实现gif动画

    `GIFView`是专门为实现这个目的而设计的一个组件,它允许开发者像使用`ImageView`那样来显示GIF动画。这个组件的出现解决了原生`ImageView`不支持或者支持不佳的GIF动画展示问题。 `GIFView`的核心功能在于能够解析...

    安卓GIF相关-GiF完美运行!!!!.rar

    - Android开源项目中,两个常用的GIF处理库是`NineOldAndroids`和`Glide`。`NineOldAndroids`是为了兼容Android 2.x版本,提供了对View动画的支持;而`Glide`是一个强大的图片加载库,除了支持静态图片,还支持GIF...

    android下播放gif

    在Android平台上,播放GIF动画并非像处理静态图像那样简单,因为系统并未提供原生的GIF解析和支持。为了在Android应用中实现GIF播放功能,开发者需要采取一些额外的策略和技术。以下是一些关键的知识点,涵盖了如何...

    Android项目中显示GIF图片

    总之,这个项目提供了一个自定义的解决方案来在Android应用中显示GIF图片,开发者可以通过查看和学习源代码,了解如何处理GIF动画的逻辑,以及如何将其集成到自己的应用中,以实现更丰富的用户体验。

    Android自定义Gif图片显示控件

    在Android中,我们不能直接用ImageView来显示GIF动画,因为ImageView只能处理静态图片。要显示GIF,我们需要使用能够处理动态图像的库,如Android-Universal-Image-Loader、Glide或Picasso等,或者自定义控件来解析...

    安卓Android源码——GifView.zip

    随着Android SDK的更新,现在的Android系统已经开始支持GIF动画,但仍然需要进行一些额外的配置才能使GIF在ImageView中正确显示。 2. **自定义View:GifView** "GifView"是一个自定义的Android View,它扩展了...

    android gif view 显示图片(网络源码修改)

    在Android中,有两种主要的方式显示GIF:使用Android自带的库或者第三方库。 标题中提到的"android gif view 显示图片(网络源码修改)"是指利用自定义View或者ImageView的子类来加载并播放GIF。通常,Android系统...

    Android GifView的入门级Demo

    `GifView`是一个专为Android设计的开源类库,它简化了在Android应用中展示GIF动图的流程。这个入门级Demo将帮助我们了解如何使用`GifView`来实现GIF动图的播放。 首先,我们需要在项目中引入`GifView`库。如果你...

Global site tag (gtag.js) - Google Analytics