GifView的基本功能简介
GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片。可监视GIF是否加载成功。
GifView的功能:
播放Gif图片
Gif动画监听
Android GifView 的用法基本用法:
导入jar包
在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是GifView的Jar包共有四个类:
代码演示:
使用 GifView进行网络Gif图片和本地Gif图片的加载和监听
布局文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <com.ant.liao.GifView android:id="@+id/gif" android:layout_width="match_parent" android:layout_height="wrap_content" /> </RelativeLayout>MainActivity
public class MainActivity extends Activity { private GifView gif; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gif = (GifView) findViewById(R.id.gif); gif.setGifImage(R.drawable.xiaoming); gif.setShowDimension(200, 200);// 设置gif图片的宽高 // gif.showCover();//展示缩略图,只显示第一帧 // 用于加载网络上的gif,设置加载方式:先加载后显示、边加载边显示、只显示第一帧再显示 // gif.setGifImageType(GifImageType.COVER);//只显示第一帧再显示 // gif.setGifImageType(GifImageType.SYNC_DECODER);//异步,边加载边显示 // gif.setGifImageType(GifImageType.WAIT_FINISH);//先加载后显示 } }
GifView.jar
点击打开链接