9

RotateAnimationXML にを組み込み、それをロードしてAnimationUtilsに設定しましたImageView。私が直面している問題は、画像が 1 ラウンド後に最初の位置に戻ったときに、次のラウンドに直接進むのではなく、ラグのような小さなタイムアウトが発生することです。

このタイムアウトを削除する解決策はありますか?

以下に、アニメーションの xml があります。

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

前もって感謝します!

4

2 に答える 2

37

linear_interpolator をセットに配置する必要があります。

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/linear_interpolator">
    <rotate
        android:duration="1800"
        android:fromDegrees="0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:repeatCount="infinite"
        android:toDegrees="360"/>
</set>
于 2011-12-28T17:33:22.317 に答える