Когда вы звоните rotation(3600)
в первый раз, он оживляет rotation
с 0
до 3600
.(вращение вида по умолчанию 0
).После первой анимации rotation
равно 3600
(ViewPropertyAnimator
меняет фактическое значение свойства, пока оно анимирует объекты).Поэтому, когда вы звоните rotation(3600)
во второй раз rotation
вашего взгляда, уже 3600
, и вы пытаетесь оживить его до 3600
.Вот почему нет никаких визуальных изменений.Существует вращениеBy метод, который применяет указанное значение для просмотра поворота, попробуйте его использовать.
view.animate().rotationBy(3600)
Другое решение состоит в том, чтобы анимировать от 0 до 360 и в конце представления сброса анимации повернуть на0.