В моем приложении я вращаю стрелку часов на нужное количество минут. Это хорошо работает с 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 после окончания первой анимации.
Проблема в том, что стержни изменились, как я могу установить точное положение поворота, как и раньше? Так что точка вращения снова находится в той же позиции стрелки часов.
Редактировать Чтобы сделать его более понятным - я хотел бы иметь что-то вроде стержня с фиксированной точкой, который не меняется при вращении, поэтому я всегда вращаю руку вокруг одной и той же точки.
Надеюсь, вы понимаете, о чем я.