AndroidでアニメーションGIFのアニメーションの完了を知るには

Androidアプリのスプラッシュ画面にアニメーションGIFを使用している。
アニメーションGIFの表示には、android-gif-drawableを使用した。

アニメーションGIFのアニメーションが終わったことを検知したい。

調べたことろ、以下のコードで、アニメーションの終了を検知することができた。

final pl.droidsonroids.gif.GifImageView imageSplash = findViewById(R.id.imageSplash);
final pl.droidsonroids.gif.GifDrawable drawable = (pl.droidsonroids.gif.GifDrawable) imageSplash.getDrawable();
drawable.addAnimationListener(loopNumber -> {
    // アニメーションが終わった
});

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください