在特定帧开始AnimationDrawable?

时间:2012-12-13 19:56:07

标签: android animation animationdrawable

我有这样的AnimationDrawable:

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

就这样开始:

ani.start();

我想知道是否可以直接启动,比如第二帧。有没有办法做到这一点?我需要它用于一个游戏,我希望能够恢复确切的帧,就像我按下暂停按钮一样:

ani.stop();

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

1 个答案:

答案 0 :(得分:-1)

当animtaion停止时,使用此方法:ani.selectDrawable(index);