我正在尝试用动画旋转图像 我写了动画xml代码,旋转工作正常
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="600"
android:startOffset="0"/>
</set>
我有问题。如您所见,动画的持续时间为600,但我想设置自定义持续时间
我的意思是当我的Asynctask在onPostExecute()
方法中完成时我想完成旋转。
final ImageView load = (ImageView) rightView.findViewById(R.id.u_load_unicoins);
imageRotationAnimation = AnimationUtils.loadAnimation(getActivity(), R.anim.imagerotation);
load.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
load.startAnimation(imageRotationAnimation);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
refreshUnicoin(load);
}
}, 1000);
}
});
我也试过使用clearAnimation,但我的动画在我的xml文件中有一个静态持续时间 我怎么能解决我的问题?