# 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多方法还是没解决,这个问题先放一放