diff options
Diffstat (limited to 'src/com/android/launcher3/LauncherState.java')
-rw-r--r-- | src/com/android/launcher3/LauncherState.java | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/src/com/android/launcher3/LauncherState.java b/src/com/android/launcher3/LauncherState.java index e5d8f47c3..9fef64ae1 100644 --- a/src/com/android/launcher3/LauncherState.java +++ b/src/com/android/launcher3/LauncherState.java @@ -40,6 +40,16 @@ import java.util.Arrays; */ public class LauncherState { + + /** + * Set of elements indicating various workspace elements which change visibility across states + * Note that workspace is not included here as in that case, we animate individual pages + */ + public static final int NONE = 0; + public static final int HOTSEAT = 1 << 0; + public static final int ALL_APPS_HEADER = 1 << 1; + public static final int ALL_APPS_CONTENT = 1 << 2; + protected static final int FLAG_SHOW_SCRIM = 1 << 0; protected static final int FLAG_MULTI_PAGE = 1 << 1; protected static final int FLAG_DISABLE_ACCESSIBILITY = 1 << 2; @@ -51,7 +61,6 @@ public class LauncherState { protected static final int FLAG_DISABLE_INTERACTION = 1 << 8; protected static final int FLAG_OVERVIEW_UI = 1 << 9; - protected static final PageAlphaProvider DEFAULT_ALPHA_PROVIDER = new PageAlphaProvider(ACCEL_2) { @Override @@ -68,13 +77,13 @@ public class LauncherState { public static final LauncherState NORMAL = new LauncherState(0, ContainerType.WORKSPACE, 0, FLAG_DISABLE_RESTORE | FLAG_WORKSPACE_ICONS_CAN_BE_DRAGGED); - public static final LauncherState ALL_APPS = new AllAppsState(1); - - public static final LauncherState SPRING_LOADED = new SpringLoadedState(2); - - public static final LauncherState OVERVIEW = new OverviewState(3); - - public static final LauncherState FAST_OVERVIEW = new FastOverviewState(4); + /** + * Various Launcher states arranged in the increasing order of UI layers + */ + public static final LauncherState SPRING_LOADED = new SpringLoadedState(1); + public static final LauncherState OVERVIEW = new OverviewState(2); + public static final LauncherState FAST_OVERVIEW = new FastOverviewState(3); + public static final LauncherState ALL_APPS = new AllAppsState(4); public final int ordinal; @@ -161,10 +170,6 @@ public class LauncherState { return new float[] {1, 0, 0}; } - public float getHoseatAlpha(Launcher launcher) { - return 1f; - } - public float getOverviewTranslationX(Launcher launcher) { return launcher.getDragLayer().getMeasuredWidth(); } @@ -179,6 +184,10 @@ public class LauncherState { return launcher.getWorkspace(); } + public int getVisibleElements(Launcher launcher) { + return HOTSEAT; + } + /** * Fraction shift in the vertical translation UI and related properties * |