diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2018-05-10 16:31:00 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2018-05-11 12:18:39 -0700 |
commit | 6001ea2e2f1f22e08f229d07e41ff56230d0574d (patch) | |
tree | aac0fa4bf5951c423fc4aa87b56b94beb5595ee0 /src/com/android/launcher3/dragndrop/DragLayer.java | |
parent | 08cf36ea546a65c15ca7651042f3dc48805fdab0 (diff) | |
download | packages_apps_Trebuchet-6001ea2e2f1f22e08f229d07e41ff56230d0574d.tar.gz packages_apps_Trebuchet-6001ea2e2f1f22e08f229d07e41ff56230d0574d.tar.bz2 packages_apps_Trebuchet-6001ea2e2f1f22e08f229d07e41ff56230d0574d.zip |
Separating the draglayer alpha into multiple dimensions so that different animaitons
can run without affecting the other.
Bug: 79323355
Bug: 78880824
Change-Id: I11cb464ebdaad0a7f0a56d4bc4c3dff1d56da16b
Diffstat (limited to 'src/com/android/launcher3/dragndrop/DragLayer.java')
-rw-r--r-- | src/com/android/launcher3/dragndrop/DragLayer.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/launcher3/dragndrop/DragLayer.java b/src/com/android/launcher3/dragndrop/DragLayer.java index aad1e5a54..3a1837d31 100644 --- a/src/com/android/launcher3/dragndrop/DragLayer.java +++ b/src/com/android/launcher3/dragndrop/DragLayer.java @@ -62,6 +62,12 @@ import java.util.ArrayList; */ public class DragLayer extends BaseDragLayer<Launcher> { + public static final int ALPHA_INDEX_OVERLAY = 0; + public static final int ALPHA_INDEX_LAUNCHER_LOAD = 1; + public static final int ALPHA_INDEX_TRANSITIONS = 2; + public static final int ALPHA_INDEX_SWIPE_UP = 3; + private static final int ALPHA_CHANNEL_COUNT = 4; + public static final int ANIMATION_END_DISAPPEAR = 0; public static final int ANIMATION_END_REMAIN_VISIBLE = 2; @@ -90,7 +96,7 @@ public class DragLayer extends BaseDragLayer<Launcher> { * @param attrs The attributes set containing the Workspace's customization values. */ public DragLayer(Context context, AttributeSet attrs) { - super(context, attrs); + super(context, attrs, ALPHA_CHANNEL_COUNT); // Disable multitouch across the workspace/all apps/customize tray setMotionEventSplittingEnabled(false); |