如何在Android上使用rotateanimation停止任何程度的imageview

时间:2012-03-17 13:40:28

标签: android rotateanimation

旋转动画时遇到问题。我希望我的形象能够停留在我想要的位置。我可以在我想要的地方停下来,但它又重新开始了。

例如,它开始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);

1 个答案:

答案 0 :(得分:2)

您是否考虑过添加:

r.setFillAfter(true);

r.setFillEnabled(true);

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