diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2017-11-07 12:23:58 -0800 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2017-11-07 12:24:47 -0800 |
commit | c4fa8c312b98401f456a44067f87eff511162e2a (patch) | |
tree | b9d911b669d4cde7c9d9242476321deae030a805 /src/com/android/launcher3/WorkspaceStateTransitionAnimation.java | |
parent | 16764588c9af2fe6222f76912567cf66b5a11d8a (diff) | |
download | android_packages_apps_Trebuchet-c4fa8c312b98401f456a44067f87eff511162e2a.tar.gz android_packages_apps_Trebuchet-c4fa8c312b98401f456a44067f87eff511162e2a.tar.bz2 android_packages_apps_Trebuchet-c4fa8c312b98401f456a44067f87eff511162e2a.zip |
Changing the state UI logic for normal build and quickStep build
> Creating ShareHandlers for managing UI
> In normal build, hotseat is hidden in overview, while in QuickStepBuild, it is visible
Change-Id: I5f8d35c75b861d912d93fce186b5dd74106184c3
Diffstat (limited to 'src/com/android/launcher3/WorkspaceStateTransitionAnimation.java')
-rw-r--r-- | src/com/android/launcher3/WorkspaceStateTransitionAnimation.java | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java b/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java index e14461e85..8edec40d2 100644 --- a/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java +++ b/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java @@ -90,7 +90,7 @@ class AlphaUpdateListener extends AnimatorListenerAdapter implements ValueAnimat */ public class WorkspaceStateTransitionAnimation { - private static final PropertySetter NO_ANIM_PROPERTY_SETTER = new PropertySetter(); + public static final PropertySetter NO_ANIM_PROPERTY_SETTER = new PropertySetter(); public final int mWorkspaceScrimAlpha; @@ -141,14 +141,6 @@ public class WorkspaceStateTransitionAnimation { propertySetter); } - float finalHotseatAlpha = state.hideHotseat ? 0f : 1f; - - // This is true when transitioning between: - // - Overview <-> Workspace - propertySetter.setViewAlpha(null, mLauncher.getOverviewPanel(), 1 - finalHotseatAlpha); - propertySetter.setViewAlpha(mWorkspace.createHotseatAlphaAnimator(finalHotseatAlpha), - mLauncher.getHotseat(), finalHotseatAlpha); - propertySetter.setFloat(mWorkspace, SCALE_PROPERTY, mNewScale, Interpolators.ZOOM_IN); propertySetter.setFloat(mWorkspace, View.TRANSLATION_Y, finalWorkspaceTranslationY, Interpolators.ZOOM_IN); @@ -176,7 +168,7 @@ public class WorkspaceStateTransitionAnimation { } } - private static class PropertySetter { + public static class PropertySetter { public void setViewAlpha(Animator anim, View view, float alpha) { if (anim != null) { @@ -204,13 +196,14 @@ public class WorkspaceStateTransitionAnimation { } } - private static class AnimatedPropertySetter extends PropertySetter { + public static class AnimatedPropertySetter extends PropertySetter { private final long mDuration; private final AnimationLayerSet mLayerViews; private final AnimatorSet mStateAnimator; - AnimatedPropertySetter(long duration, AnimationLayerSet layerView, AnimatorSet anim) { + public AnimatedPropertySetter( + long duration, AnimationLayerSet layerView, AnimatorSet anim) { mDuration = duration; mLayerViews = layerView; mStateAnimator = anim; |