2011-07-11 141 views
0

我有一個動畫旋轉ImageButton。停止原始狀態的Android動畫

<?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(); 

謝謝!

回答

0

原來這很簡單。 我通過電子郵件發送了Catch Notes開發人員,因爲這是從他們的應用程序啓發。

refresh.getAnimation().setRepeatCount(0); 

上PostExecute。