AnimationDrawable android的帧更改事件

时间:2016-03-03 06:35:24

标签: android android-animation animationdrawable

我创建了一个带有位图帧的AnimationDrawable对象。 接下来我想做的是,每次Frame在该Animation中更改时执行一个函数。但我不知道我将如何实现这一目标。

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

要创建和启动动画,我使用了以下代码:

         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();

0 个答案:

没有答案