0

最近、関数を書きました。それは、各リスト項目の更新ボタンに関するものです。ボタンまたはリストアイテムをクリックすると、更新ボタンが回転し始めます。リクエストが終了すると停止します。次のようにアニメーションを使用します。

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

いくつかのソースコードは次のとおりです。

public void refresh(View v) {

    Animation rotation = AnimationUtils.loadAnimation(mContext,
            R.anim.rotate);
    rotation.setFillAfter(true);
    v.startAnimation(rotation);

}

public void completeRefresh(View v) {
    v.clearAnimation();
}

リクエストが終了したら、notifyDataSetChanged() を呼び出して LiseView を更新します。

問題は、ボタンが実際に回転していたことです。しかし、2回目にクリックすると。回転していますが、少しぼやけています。ちょうどこのような:

ここに画像の説明を入力

助言がありますか?どうもありがとう。

4

1 に答える 1