Android用gif做启动页
2016-08-11 14:20
316 查看
公司的一个app的启动页想改为gif图,之前没有在android中加入过gif,所以赶紧饿补!
前言
我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊喜的发觉画面永远停留在第一帧,也就是不会有动画效果。当然,经过略加改造,我们是可以让gif在ImageView上完美加载的。
正文
Android给我们提供了一个Movie类,可以让我们实现加载gif格式资源的目标。我们需要导入android.graphics.Movie这个包,当然这个也是Android自带的。所以我们的主要方法是继承一个ImageView的子类,通过改写其中的onDraw方法加载gif资源。
详情参考
Android开源项目:GifView——Android显示GIF动画
同一个方法讲解更为完善的一篇文章:《android开源库android-gif-drawable的使用》
能够成功,而且不会内存溢出,缺点是需要导入较多的jni文件
前言
我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊喜的发觉画面永远停留在第一帧,也就是不会有动画效果。当然,经过略加改造,我们是可以让gif在ImageView上完美加载的。
正文
Android给我们提供了一个Movie类,可以让我们实现加载gif格式资源的目标。我们需要导入android.graphics.Movie这个包,当然这个也是Android自带的。所以我们的主要方法是继承一个ImageView的子类,通过改写其中的onDraw方法加载gif资源。
详情参考
1.Android应用系列:完美运行GIF格式的ImageView(附源码)
该方法有bugAndroid开源项目:GifView——Android显示GIF动画
同一个方法讲解更为完善的一篇文章:《android开源库android-gif-drawable的使用》
能够成功,而且不会内存溢出,缺点是需要导入较多的jni文件
相关文章推荐
- Android 开发一个Activity 启动另一个Activity碰到的一个问题
- Android 实例-个人理财工具 之一 启动界面实现
- 分析Android 根文件系统启动过程(init守护进程分析)
- android 1.5 SDK 模拟器无法启动问题 “Failed to find an AVD mpatible with target”错误
- Android init 启动过程分析
- android 启动流程
- 定制android启动界面
- Android-1.5r3无法启动的问题
- [zz] 分析Android 根文件系统启动过程(init守护进程分析)
- Android 实例-个人理财工具 之二 启动时初始化数据
- Android应用程序快速启动的秘诀
- Android adb shell 启动java程序
- Android 实例-个人理财工具 之一 启动界面实现
- 分析Android 根文件系统启动过程(init守护进程分析)
- android上怎样让一个Service开机自动启动
- 关于Android的模拟器不能正常启动的解决方法
- 分析Android 根文件系统启动过程(init守护进程分析)
- Android init 启动过程分析
- Android init 启动过程分析
- 分析Android 根文件系统启动过程(init守护进程分析)