0

我有旋转动画的问题。我希望我的图像在我想要的位置停止。我可以在我想要的位置停止它,但它又回到了起始位置。

例如,它从 0 度开始,我想在 270 度停止。没关系,但半秒后又回到 0 度。我希望它修复

                RotateAnimation r = new RotateAnimation(0.0f, 990.0f,0,bottle.getWidth()/2,0,bottle.getHeight()/2);
            r.setDuration((long) 2*500);
           r.setRepeatCount(0);

          bottle.startAnimation(r);
4

1 回答 1

2

您是否考虑过添加:

r.setFillAfter(true);

或者

r.setFillEnabled(true);

如果这些对你不起作用,可能需要在 onAnimationEnd() 中手动旋转图像,我已经使用 translateAnimation 成功完成了该操作,但我还没有尝试过旋转动画。

于 2012-03-17T13:53:53.417 回答