0

我有一个 AnimationDrawable 像这样:

 AnimationDrawable ani = new AnimationDrawable();       
        ani.addFrame(first, duration);
        ani.addFrame(second, duration);
        ani.addFrame(third, duration);
        ani.setOneShot(true);

并开始这样:

ani.start();

我想知道是否可以直接开始,比如说第二帧。有没有办法做到这一点?我需要它来进行游戏,我希望能够在我按下暂停按钮调用时恢复确切的帧:

ani.stop();

现在它从“暂停模式”恢复后再次开始整个动画。

4

1 回答 1

0

当动画停止时,使用这个方法:ani.selectDrawable(index);

于 2013-08-02T03:57:03.653 回答