Android:显示和暂停GIF图像

Android:显示和暂停GIF图像,android,animated-gif,Android,Animated Gif,我知道很多人已经问过如何在Android中显示GIF图像,但大多数答案都有很多问题: 它们使用的库现在已不推荐使用 他们使用的库不允许暂停(和恢复)动画,这是我想做的事情 目前最简单的方法是什么?有一个很好的库可以在应用程序中显示GIF图像 它在XML和Java中都有很好的用途。它还为您提供了一个非常易于使用的API 以下是您可能感兴趣的方法列表: GifDrawable实现了Animatable和MediaPlayerControl,因此您可以使用其方法和更多: stop()-停止动画,

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

  • 它们使用的库现在已不推荐使用
  • 他们使用的库不允许暂停(和恢复)动画,这是我想做的事情

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

有一个很好的库可以在应用程序中显示GIF图像

它在XML和Java中都有很好的用途。它还为您提供了一个非常易于使用的API

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

GifDrawable
实现了
Animatable
MediaPlayerControl
,因此您可以使用其方法和更多:

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