Android:显示和暂停GIF图像

时间:2015-11-10 20:04:37

标签: android animated-gif

我知道很多人已经问过如何在Android中显示GIF图像,但大多数答案都存在大多数问题:

  • 他们使用现已弃用的库。
  • 他们使用的图书馆不允许暂停(和恢复)动画,这是我想做的事情。

目前最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

有一个很好的库可以在您的应用中显示GIF图像。 android-gif-drawable

它具有非常好的用法,包括XML和Java。它还为您提供了一个非常易于使用的API。

以下是您可能感兴趣的方法列表:

  

GifDrawable实现了AnimatableMediaPlayerControl,因此您可以使用其方法等等:

     
      
  • stop() - 停止动画,可以从任何线程调用
  •   
  • start() - 启动动画,可以从任何线程调用
  •   
  • isRunning() - 返回动画当前是否正在运行
  •   
  • reset() - 倒回动画,不重启已停止一个
  •   
  • setSpeed(float factor) - 设置新的动画速度因子,例如。传递2.0f将使动画速度加倍
  •   
  • seekTo(int position) - 寻找动画(在当前循环中)到给定位置(以毫秒为单位)
  •   
  • getDuration() - 返回动画的一个循环的持续时间
  •   
  • getCurrentPosition() - 返回当前动画循环开始的经过时间
  •