Android RotateAnimation - 来回旋转箭头

时间:2011-07-22 13:08:09

标签: android animation rotateanimation

在我的应用程序中,我将时钟指针旋转到所需的分钟数。这适用于RotateAnimation。现在我想做的是将手回到起始位置(0分钟)。

例如: 我首先像这样旋转手:

final RotateAnimation anim = new RotateAnimation(0f, ammountDegress, RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 1f);
anim.setFillAfter(true);
anim.setFillEnabled(true)

然后我想将手移回它的起始位置,这意味着我应该在第一个动画结束后调用RotateAnimation。

问题是枢轴已经改变了,我怎样才能将枢轴位置设置为与之前相同的位置?这样旋转点再次处于时钟指针的相同位置。

编辑为了让它更清晰 - 我希望有一个类似固定点枢轴的东西,它不会随着旋转而改变,所以我总是围绕同一个点旋转手。< / p>

我希望你能明白我的意思。

0 个答案:

没有答案