最近、関数を書きました。それは、各リスト項目の更新ボタンに関するものです。ボタンまたはリストアイテムをクリックすると、更新ボタンが回転し始めます。リクエストが終了すると停止します。次のようにアニメーションを使用します。
<?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回目にクリックすると。回転していますが、少しぼやけています。ちょうどこのような:
助言がありますか?どうもありがとう。