Как остановить просмотр изображений любой степени с помощью rotateanimation на Android - PullRequest
0 голосов
/ 17 марта 2012

У меня проблема с вращением анимации. Я хочу, чтобы мое изображение остановилось там, где я хочу, как степень. Я могу остановить его там, где я хотел, но оно снова переходит в начальную степень ..

Например, он начинается с 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 Ответ

2 голосов
/ 17 марта 2012

Вы смотрели на добавление:

r.setFillAfter(true);

или

r.setFillEnabled(true);

Если это не сработает, вам может потребоваться повернуть изображение вручную в onAnimationEnd (), которыйЯ успешно справился с translateAnimation, но я не пробовал его для rotateAnimation.

...