diff options
author | Tony Wickham <twickham@google.com> | 2018-04-19 11:39:34 -0700 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2018-05-09 12:33:46 -0700 |
commit | 6becf7c07d4714369d40dcd575a99855894c0f8a (patch) | |
tree | 3c00366778c8ff372719ec58769648e4bb0a3a36 /src/com/android/launcher3/LauncherState.java | |
parent | 639b07178f6412cd931818c7787c5f6effd42317 (diff) | |
download | android_packages_apps_Trebuchet-6becf7c07d4714369d40dcd575a99855894c0f8a.tar.gz android_packages_apps_Trebuchet-6becf7c07d4714369d40dcd575a99855894c0f8a.tar.bz2 android_packages_apps_Trebuchet-6becf7c07d4714369d40dcd575a99855894c0f8a.zip |
Add atomic recents animation while swiping up
State handlers can now specify atomic and non-atomic components of
their animations to states, which can be specified when creating a
new animation. There is now one atomic animation, when going from
NORMAL to OVERVIEW (and in reverse):
- RecentsViewStateController's animation (scale/alpha) is all atomic
- WorkspaceStateTransitionAnimation has atomic and non-atomic:
- Hotseat and workspace alpha is atomic, as is workspace scale
- Everything else (scrim, translation, qsb and drag handle alpha) is
non-atomic
- All apps progress is non-atomic
Also simplified dragging through overview; no longer pulls against you,
so we use an OvershootInterpolator when flinging instead of our custom
interpolator for the spring effect.
Bug: 76449024
Bug: 78089840
Change-Id: Iafac84d0c2b99ee9cf9dd5b30e2218286713b449
Diffstat (limited to 'src/com/android/launcher3/LauncherState.java')
-rw-r--r-- | src/com/android/launcher3/LauncherState.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherState.java b/src/com/android/launcher3/LauncherState.java index f548095ef..6790b7f0c 100644 --- a/src/com/android/launcher3/LauncherState.java +++ b/src/com/android/launcher3/LauncherState.java @@ -21,6 +21,7 @@ import static android.view.accessibility.AccessibilityEvent.TYPE_WINDOW_STATE_CH import static com.android.launcher3.anim.Interpolators.ACCEL_2; import static com.android.launcher3.states.RotationHelper.REQUEST_NONE; +import android.graphics.Rect; import android.view.View; import android.view.animation.Interpolator; @@ -86,6 +87,8 @@ public class LauncherState { public static final LauncherState FAST_OVERVIEW = new FastOverviewState(3); public static final LauncherState ALL_APPS = new AllAppsState(4); + protected static final Rect sTempRect = new Rect(); + public final int ordinal; /** |