2

Bitmap フレームで AnimationDrawable のオブジェクトを作成しました。次にやりたいことは、そのアニメーションで Frame が変更されるたびに関数を実行することです。しかし、どうすればこれを達成できるかわかりません。

フレーム変更をトリガーできる組み込みまたはカスタムの方法はありますか? 助けてください!

アニメーションを作成して開始するために、次のコードを使用しました。

         int duration = 200;
         Animation myAnim = new AnimationDrawable();
         for (Bitmap frame : framesList) {
             myAnim.addFrame(new BitmapDrawable(frame), duration);
         }


         if (android.os.Build.VERSION.SDK_INT <=
                 android.os.Build.VERSION_CODES.JELLY_BEAN)
             imgPicture.setBackgroundDrawable(myAnim);
         else
             imgPicture.setBackground(myAnim);

         myAnim.start();
4

0 に答える 0