旋转动画时遇到问题。我希望我的形象能够停留在我想要的位置。我可以在我想要的地方停下来,但它又重新开始了。
例如,它开始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);
答案 0 :(得分:2)
您是否考虑过添加:
r.setFillAfter(true);
或
r.setFillEnabled(true);
如果这些不起作用,可能需要在onAnimationEnd()中手动旋转图像,我已经使用translateAnimation成功完成了,但我没有尝试过旋转动画。