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

Commit 9b716793 authored by Yigit Boyar's avatar Yigit Boyar Committed by Android (Google) Code Review
Browse files

Merge "Revert "Make VPA.setInterpolator(null) unset the interpolator."" into lmp-mr1-ub-dev

parents e7e9d177 21cdbd29
Loading
Loading
Loading
Loading
+11 −4
Original line number Diff line number Diff line
@@ -82,11 +82,17 @@ public class ViewPropertyAnimator {

    /**
     * The interpolator of the underlying Animator object. By default, we don't set the interpolator
     * on the Animator and just use its default interpolator. If the interpolator is set to a
     * non-null value on this Animator, then we use the interpolator that it was set to.
     * on the Animator and just use its default interpolator. If the interpolator is ever set on
     * this Animator, then we use the interpolator that it was set to.
     */
    private TimeInterpolator mInterpolator;

    /**
     * A flag indicating whether the interpolator has been set on this object. If not, we don't set
     * the interpolator on the underlying Animator, but instead just use its default interpolator.
     */
    private boolean mInterpolatorSet = false;

    /**
     * Listener for the lifecycle events of the underlying ValueAnimator object.
     */
@@ -334,6 +340,7 @@ public class ViewPropertyAnimator {
     * @return This object, allowing calls to methods in this class to be chained.
     */
    public ViewPropertyAnimator setInterpolator(TimeInterpolator interpolator) {
        mInterpolatorSet = true;
        mInterpolator = interpolator;
        return this;
    }
@@ -344,7 +351,7 @@ public class ViewPropertyAnimator {
     * @return The timing interpolator for this animation.
     */
    public TimeInterpolator getInterpolator() {
        if (mInterpolator != null) {
        if (mInterpolatorSet) {
            return mInterpolator;
        } else {
            // Just return the default from ValueAnimator, since that's what we'd get if
@@ -892,7 +899,7 @@ public class ViewPropertyAnimator {
        if (mDurationSet) {
            animator.setDuration(mDuration);
        }
        if (mInterpolator != null) {
        if (mInterpolatorSet) {
            animator.setInterpolator(mInterpolator);
        }
        animator.start();