2

我创建了一个带有位图帧的 AnimationDrawable 对象。接下来我想做的是,每次动画中的帧发生变化时执行一个功能。但我不知道我将如何实现这一目标。

是否有任何可用的内置或自定义方法可以触发帧更改?请帮忙!

为了创建和启动动画,我使用了如下代码:

         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