您的位置:首页 > 其它

简述GifView的配置显示gif动态图片

2016-09-20 11:32 330 查看
之前我们会用帧动画来显示gif动图,但是那样的话我们需要把动图切成一帧一帧的,好几十张图片或许更多,可能会很不方便。那么下面我用GIfview框架来实现动图的展示。

首先我们需要导入gifview的包:需在android build.gradle中添加:

allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}

然后在自己的项目中的build.gradle中添加:

compile 'com.github.Cutta:GifView:1.1'
构建完成后,在mipmap-hdpi中添加一张动图,然后直接在代码中实现:
在xml文件中:注意GifView包名:右击Gifview对象复制即可
<com.cunoraz.gifview.library.GifView
android:id="@+id/gif1"
android:layout_width="400dp"
android:layout_height="400dp"
android:visibility="gone"
android:layout_gravity="center"/>

<Button
android:id="@+id/bt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="stop"
android:text="点击停止"
android:layout_gravity="center"/>
gifView1 = (GifView) findViewById(R.id.gif1);
button = (Button) findViewById(R.id.bt);
gifView1.setVisibility(View.VISIBLE);
//gifView1.play();
//        gifView1.pause();
gifView1.setGifResource(R.mipmap.gif5);
gifView1.getGifResource();
}
public void stop(View v){
if (isbadle){
gifView1.pause();
isbadle=false;
button.setText("点击播放");
}else {
gifView1.play();
isbadle=true;
button.setText("点击停止");
}

}

ok,非常简单,这样我们就可以看见一张美丽的动态图片在手机上跳来跳去的~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: