2015-11-10 116 views
4

我知道很多人已經問到如何在Android中顯示GIF圖像,但大多數的答案有問題最多:安卓:顯示和暫停GIF圖像

  • 他們使用現在過時的庫。
  • 他們使用的庫不允許暫停(和恢復)動畫,這是我想要做的事情。

此刻做到這一點最簡單的方法是什麼?

回答

0

有一個很好的庫可以在你的應用中顯示GIF圖像。 android-gif-drawable

它具有非常好的XML和Java用法。它還爲您提供了一個非常易於使用的API。

這裏是你在有可能有興趣的方法列表:

GifDrawable實現了AnimatableMediaPlayerControl所以你可以使用它的方法多:

  • stop() - 停止動畫,可以從任何線程調用
  • start() - 啓動動畫,可以從任意線程調用
  • isRunning() - 返回動畫當前是否正在運行或不
  • reset() - 倒帶動畫,不會重新啓動停止一個
  • setSpeed(float factor) - 設置新的動畫速度因子,例如。使2.0F將增加一倍動畫速度
  • seekTo(int position) - 尋求動畫(電流環路內)到給定的位置(以毫秒爲單位)
  • getDuration() - 返回的持續時間動畫的一個環的
  • getCurrentPosition() - 從經過時間返回當前動畫循環的開頭