Android系统为了节省内存,一般不支持直接显示gif图片,即使你强制设置了,也只会显示图片的第一帧。

这个 Demo 是在网上看到的,是个思路,还是有些局限性,还是记录下,以后研究吧。

1.效果图:

【Android Demo】加载.gif格式图片

2.实现原理:

通过解码gif图片形成多张静态图,然后通过线程和imageView来实现循环播放

 

3.准备GIF图片

 

4.详细代码

<1>工具类:CommonUtil.java

【Android Demo】加载.gif格式图片 View Code

<2>解码类:GifHelper.java

【Android Demo】加载.gif格式图片 View Code

<3>Activity显示:MainActivity.java

【Android Demo】加载.gif格式图片 View Code

 

 






本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/4307794.html,如需转载请自行联系原作者

相关文章:

  • 2022-01-19
  • 2021-07-26
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
  • 2022-01-22
  • 2022-12-23
猜你喜欢
  • 2022-02-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
相关资源
相似解决方案