Остановка Android-анимации в исходном состоянии - PullRequest
0 голосов
/ 11 июля 2011

У меня есть анимированная вращающаяся кнопка ImageButton.

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"  >
    <rotate
        android:fromDegrees="0"  
        android:toDegrees="360"  
        android:pivotX="50%"  
        android:pivotY="50%"  
        android:repeatCount="infinite"  
        android:duration="2000" />
</set>

Она запускается, когда пользователь щелкает ее и запускает AsyncTask.Прямо сейчас, после того, как AsyncTask достигает PostExecute, он резко переходит в исходное состояние и останавливается.

Можно ли избежать этого резкого прыжка и просто продолжать вращаться, пока он не достигнет своего исходного положения, а затем остановить его там?

Я использую это, чтобы остановить анимацию на PostExecute прямо сейчас:

refresh.getAnimation().cancel();

Спасибо!

1 Ответ

0 голосов
/ 12 июля 2011

Оказалось, это было довольно просто. Я написал разработчику Catch Notes по электронной почте, так как это было вдохновлено их приложением.

refresh.getAnimation().setRepeatCount(0);

на PostExecute.

...