Android显示GIF动画GifView

分享到: 1 收藏 45

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

使用方法:

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

更多相关文章

  1. android学习-动画(基本的四种动画)
  2. 设置showAsAction="always"无效的问题
  3. Android: Android(安卓)Thumbnail 攻略
  4. android no target available 解决
  5. Android面试总结(持续更新修改)
  6. Androidx和Android(安卓)support库共存问题解决
  7. Android自定义Button按钮显示样式
  8. 深入理解 Android(安卓)组件的 exported 属性
  9. Android(安卓)获取mp4文件中任意时间点的帧图片(MediaMetadataRe

随机推荐

  1. android,java代码设置背景色
  2. android 底片,浮雕,老照片效果
  3. android 更加复杂的小鱼游
  4. android之SQlite创建数据库操作
  5. android 颜色资源
  6. Android:获取状态栏高度
  7. Android(安卓)Framework---themes.xml
  8. android setPersistent
  9. android截屏
  10. android 调用摄像头