diff options
author | Hyunyoung Song <hyunyoungs@google.com> | 2016-09-30 20:57:20 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-09-30 20:57:20 +0000 |
commit | 029e8b2e3ea4e7a19c73e1384050c5069a623987 (patch) | |
tree | 7eaef3bcd23463571f72d503b53712a251f91905 /src/com/android/launcher3/allapps | |
parent | b57c893db8c567ffeeb3c61f4fb3545c4a256441 (diff) | |
parent | 81a56f9acc8a6db1b78088e6aca8e343a49f8952 (diff) | |
download | packages_apps_Trebuchet-029e8b2e3ea4e7a19c73e1384050c5069a623987.tar.gz packages_apps_Trebuchet-029e8b2e3ea4e7a19c73e1384050c5069a623987.tar.bz2 packages_apps_Trebuchet-029e8b2e3ea4e7a19c73e1384050c5069a623987.zip |
Agressively change the color of the the all apps background during pull up b/30502942
am: 81a56f9acc
Change-Id: I0f3bd04b2bb69dbeb2f4578c74fdbfa5b34c0e8b
Diffstat (limited to 'src/com/android/launcher3/allapps')
-rw-r--r-- | src/com/android/launcher3/allapps/AllAppsTransitionController.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/launcher3/allapps/AllAppsTransitionController.java b/src/com/android/launcher3/allapps/AllAppsTransitionController.java index 892b88b21..adfad0813 100644 --- a/src/com/android/launcher3/allapps/AllAppsTransitionController.java +++ b/src/com/android/launcher3/allapps/AllAppsTransitionController.java @@ -6,12 +6,15 @@ import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ArgbEvaluator; import android.animation.ObjectAnimator; +import android.graphics.Color; import android.support.v4.content.ContextCompat; +import android.support.v4.graphics.ColorUtils; import android.support.v4.view.animation.FastOutSlowInInterpolator; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.view.animation.AccelerateInterpolator; +import android.view.animation.DecelerateInterpolator; import android.view.animation.Interpolator; import com.android.launcher3.DeviceProfile; @@ -41,6 +44,7 @@ public class AllAppsTransitionController implements TouchController, VerticalPul private static final boolean DBG = false; private final Interpolator mAccelInterpolator = new AccelerateInterpolator(2f); + private final Interpolator mDecelInterpolator = new DecelerateInterpolator(3f); private final Interpolator mFastOutSlowInInterpolator = new FastOutSlowInInterpolator(); private final ScrollInterpolator mScrollInterpolator = new ScrollInterpolator(); @@ -291,12 +295,14 @@ public class AllAppsTransitionController implements TouchController, VerticalPul float workspaceHotseatAlpha = Utilities.boundToRange(progress, 0f, 1f); float alpha = 1 - workspaceHotseatAlpha; - float interpolation = mAccelInterpolator.getInterpolation(workspaceHotseatAlpha); - int color = (Integer) mEvaluator.evaluate(alpha, + int color = (Integer) mEvaluator.evaluate(mDecelInterpolator.getInterpolation(alpha), mHotseatBackgroundColor, mAllAppsBackgroundColor); - mAppsView.setRevealDrawableColor(color); + int bgAlpha = Color.alpha((int) mEvaluator.evaluate(alpha, + mHotseatBackgroundColor, mAllAppsBackgroundColor)); + + mAppsView.setRevealDrawableColor(ColorUtils.setAlphaComponent(color, bgAlpha)); mAppsView.getContentView().setAlpha(alpha); mAppsView.setTranslationY(shiftCurrent); |