Merge "Only set spring end value if animation wasn't canceled" into ub-launcher3-rvc-dev

This commit is contained in:
Tony Wickham 2020-05-14 18:22:13 +00:00 committed by Android (Google) Code Review
commit 62b8c1a5f9
1 changed files with 2 additions and 3 deletions

View File

@ -18,7 +18,6 @@ package com.android.launcher3.anim;
import static com.android.launcher3.anim.Interpolators.LINEAR;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ValueAnimator;
import android.content.Context;
import android.util.FloatProperty;
@ -197,9 +196,9 @@ public class SpringAnimationBuilder {
animator.setDuration(getDuration()).setInterpolator(LINEAR);
animator.addUpdateListener(anim ->
property.set(target, getInterpolatedValue(anim.getAnimatedFraction())));
animator.addListener(new AnimatorListenerAdapter() {
animator.addListener(new AnimationSuccessListener() {
@Override
public void onAnimationEnd(Animator animation) {
public void onAnimationSuccess(Animator animation) {
property.set(target, mEndValue);
}
});