您的位置:首页 > 移动开发 > Android开发

Android用gif做启动页

2020-05-08 04:16 1166 查看

公司的一个app的启动页想改为gif图,之前没有在android中加入过gif,所以赶紧饿补!

前言

我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊喜的发觉画面永远停留在第一帧,也就是不会有动画效果。当然,经过略加改造,我们是可以让gif在ImageView上完美加载的。

正文

Android给我们提供了一个Movie类,可以让我们实现加载gif格式资源的目标。我们需要导入android.graphics.Movie这个包,当然这个也是Android自带的。所以我们的主要方法是继承一个ImageView的子类,通过改写其中的onDraw方法加载gif资源。

详情参考

1.Android应用系列:完美运行GIF格式的ImageView(附源码)

该方法有bug

Android开源项目:GifView——Android显示GIF动画

同一个方法讲解更为完善的一篇文章:android开源库android-gif-drawable的使用

 能够成功,而且不会内存溢出,缺点是需要导入较多的jni文件

转载于:https://www.cnblogs.com/hzhtracy/p/5760799.html

abc20140521 原创文章 0获赞 0访问量 474 关注 私信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: