Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d766d71a authored by Chet Haase's avatar Chet Haase Committed by Android Git Automerger
Browse files

am d547bcec: Merge "Return the actual interpolator of the ViewPropertyAnimator"

* commit 'd547bcec':
  Return the actual interpolator of the ViewPropertyAnimator
parents 240966fa d547bcec
Loading
Loading
Loading
Loading
+20 −2
Original line number Diff line number Diff line
@@ -97,6 +97,12 @@ public class ViewPropertyAnimator {
     */
    private Animator.AnimatorListener mListener = null;

    /**
     * A lazily-created ValueAnimator used in order to get some default animator properties
     * (duration, start delay, interpolator, etc.).
     */
    private ValueAnimator mTempValueAnimator;

    /**
     * This listener is the mechanism by which the underlying Animator causes changes to the
     * properties currently being animated, as well as the cleanup after an animation is
@@ -268,7 +274,10 @@ public class ViewPropertyAnimator {
        } else {
            // Just return the default from ValueAnimator, since that's what we'd get if
            // the value has not been set otherwise
            return new ValueAnimator().getDuration();
            if (mTempValueAnimator == null) {
                mTempValueAnimator = new ValueAnimator();
            }
            return mTempValueAnimator.getDuration();
        }
    }

@@ -328,7 +337,16 @@ public class ViewPropertyAnimator {
     * @return The timing interpolator for this animation.
     */
    public TimeInterpolator getInterpolator() {
        return null;
        if (mInterpolatorSet) {
            return mInterpolator;
        } else {
            // Just return the default from ValueAnimator, since that's what we'd get if
            // the value has not been set otherwise
            if (mTempValueAnimator == null) {
                mTempValueAnimator = new ValueAnimator();
            }
            return mTempValueAnimator.getInterpolator();
        }
    }

    /**