0

アニメーション化された回転する 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();

ありがとう!

4

1 に答える 1

0

それは非常に単純であることがわかりました。これは彼らのアプリから着想を得たので、私は Catch Notes の開発者にメールを送りました。

refresh.getAnimation().setRepeatCount(0);

PostExecute で。

于 2011-07-11T20:04:50.490 に答える