# GifVeiw播放Gif动画 #

1.下载jar包,并添加

![](http://i.imgur.com/11O6Z23.png)

2.布局文件使用该控件

android:id="@+id/iv1"

android:layout_width="match_parent"

android:layout_height="200dp"

android:layout_marginTop="10dp"

android:scaleType="centerCrop" />

3.代码中

GifView v1 = (GifView) findViewById(R.id.iv1);

// 设置图片源

v1.setGifImage(R.drawable.gif);

// 添加监听器

v1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

LogUtils.toast("你点我了");

}

});

// 设置显示的大小,拉伸或者压缩

v1.setShowDimension(900, 700);

// 设置加载方式:先加载后显示、边加载边显示、只显示第一帧再显示

v1.setGifImageType(GifView.GifImageType.COVER);

注意:

如果想要加载网络的gif图片,建议使用Fresco这个控件,Fresco很好的解决了图片缓存的问题,如果用GifView的话体验不好,但是目前Fresco在Eclipse中引入库文件很容易,在Android Studio下由于需要NDK编译,网上看了N多方法还是没解决,这个问题先放一放

更多相关文章

  1. Android:控件的隐藏显示失效了
  2. 最近总结的android疑惑
  3. android ImageView scaleType属性
  4. My Android(安卓)Camera Notes
  5. Android7.0中文文档(API)-- Toast
  6. Android常用控件
  7. Android工作笔记:Android路径大全
  8. 设置控件不可点击
  9. android:screenOrientation的说明

随机推荐

  1. Android小问题解决办法记录
  2. Android(安卓)学习笔记 Contacts (一)Conte
  3. SoLoader,android动态加载so库
  4. android 超简单的下载功能,进度条 异步下
  5. 搭建Android开发环境
  6. Android四大基本组件介绍与生命周期
  7. Android(安卓)中带有进度条效果的按钮(But
  8. Android(安卓)Stduio 发生 Process 'comm
  9. Android中的AnimationDrawable的使用
  10. Android(安卓)Studio中使用NDK