我创建了一个带有位图帧的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();