Use linear_out_slow_in for entrance QC animation
Change-Id: Ic31b76b9995907afdb9e539443933f97df464514
diff --git a/src/com/android/contacts/widget/MultiShrinkScroller.java b/src/com/android/contacts/widget/MultiShrinkScroller.java
index 50379cf..d9dac00 100644
--- a/src/com/android/contacts/widget/MultiShrinkScroller.java
+++ b/src/com/android/contacts/widget/MultiShrinkScroller.java
@@ -28,6 +28,7 @@
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewConfiguration;
+import android.view.animation.AnimationUtils;
import android.view.animation.Interpolator;
import android.widget.EdgeEffect;
import android.widget.FrameLayout;
@@ -536,11 +537,13 @@
final int currentPosition = getScroll();
final int bottomScrollPosition = currentPosition
- (getHeight() - getTransparentViewHeight()) + 1;
- ObjectAnimator.ofInt(this, "scroll", bottomScrollPosition,
+ final Interpolator interpolator = AnimationUtils.loadInterpolator(getContext(),
+ android.R.interpolator.linear_out_slow_in);
+ final ObjectAnimator animator = ObjectAnimator.ofInt(this, "scroll", bottomScrollPosition,
currentPosition + (scrollToCurrentPosition ? currentPosition
- : getTransparentViewHeight()))
- .setDuration(ENTRANCE_ANIMATION_SLIDE_OPEN_DURATION_MS)
- .start();
+ : getTransparentViewHeight()));
+ animator.setInterpolator(interpolator);
+ animator.start();
}
@Override