Android动画中途停止
我的问题是,在版本4.4.4之前一直运行良好的动画现在有时会被剪短。这意味着在4.4.4中,动画总是正常完成的,但在较新的android版本中,动画只是完成了一半,或者只是开始,然后直接进入代码的下一部分 我有以下动画(四分之一翻转、平展到翻转):Android动画中途停止,android,animation,Android,Animation,我的问题是,在版本4.4.4之前一直运行良好的动画现在有时会被剪短。这意味着在4.4.4中,动画总是正常完成的,但在较新的android版本中,动画只是完成了一半,或者只是开始,然后直接进入代码的下一部分 我有以下动画(四分之一翻转、平展到翻转): <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" >
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
android:duration="@integer/anim_flip_half_duration"
android:fillAfter="false"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:interpolator="@android:anim/linear_interpolator"
android:toXScale="0.0"
android:toYScale="0.8" />
<translate
android:duration="@integer/anim_flip_half_duration"
android:fromXDelta="0"
android:fromYDelta="0"
android:interpolator="@android:anim/linear_interpolator"
android:toXDelta="50%"
android:toYDelta="10%" />
<alpha
android:duration="@integer/anim_flip_half_duration"
android:interpolator="@android:anim/decelerate_interpolator"
android:fromAlpha="1.0"
android:toAlpha="0.4" />
</set>
private Animation quarterFlipFlatToUpended;
this.quarterFlipFlatToUpended = AnimationUtils.loadAnimation(context, R.anim.quarter_flip_flat_to_upended);
quarterFlipFlatToUpended.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {/* Empty */}
public void onAnimationRepeat(Animation animation) {/* Empty */}
public void onAnimationEnd(Animation animation) {
Switcher.this.startAnimation(quarterFlipUpendedToFlat);
}
});
this.startAnimation(quarterFlipFlatToUpended);