Android系统为了节省内存,一般不支持直接显示gif图片,即使你强制设置了,也只会显示图片的第一帧。
这个 Demo 是在网上看到的,是个思路,还是有些局限性,还是记录下,以后研究吧。
1.效果图:
2.实现原理:
通过解码gif图片形成多张静态图,然后通过线程和imageView来实现循环播放
3.准备GIF图片
4.详细代码
<1>工具类:CommonUtil.java
View Code
<2>解码类:GifHelper.java
View Code
<3>Activity显示:MainActivity.java
View Code
本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/4307794.html,如需转载请自行联系原作者