From a82eebd286ae2cc5f4362a4e126fa1b096e2d26f Mon Sep 17 00:00:00 2001 From: Johannes Gallmann Date: Fri, 21 Jul 2023 18:02:07 +0200 Subject: [PATCH] Extract Launcher resource interpolators to Animation Library Bug: 292080029 Test: atest InterpolatorResourcesTest Change-Id: I65dba4eb3f96844d4f9a4d0af608c0bd8e77ccc2 --- Android.bp | 3 ++- .../three_point_fast_out_extra_slow_in.xml | 21 ---------------- .../launcher3/QuickstepTransitionManager.java | 2 +- .../LauncherBackAnimationController.java | 2 +- .../shared_x_axis_activity_close_enter.xml | 4 ++-- .../shared_x_axis_activity_close_exit.xml | 4 ++-- .../shared_x_axis_activity_open_enter.xml | 4 ++-- .../shared_x_axis_activity_open_exit.xml | 4 ++-- res/interpolator/back_cancel.xml | 24 ------------------- res/interpolator/fast_out_extra_slow_in.xml | 19 --------------- res/interpolator/folder_interpolator.xml | 24 ------------------- ...folder_preview_item_close_interpolator.xml | 24 ------------------- res/interpolator/standard_accelerate.xml | 22 ----------------- res/interpolator/standard_decelerate.xml | 22 ----------------- .../folder/FolderAnimationManager.java | 4 ++-- 15 files changed, 14 insertions(+), 169 deletions(-) delete mode 100644 quickstep/res/interpolator/three_point_fast_out_extra_slow_in.xml delete mode 100644 res/interpolator/back_cancel.xml delete mode 100644 res/interpolator/fast_out_extra_slow_in.xml delete mode 100644 res/interpolator/folder_interpolator.xml delete mode 100644 res/interpolator/large_folder_preview_item_close_interpolator.xml delete mode 100644 res/interpolator/standard_accelerate.xml delete mode 100644 res/interpolator/standard_decelerate.xml diff --git a/Android.bp b/Android.bp index 9b696a2640..316f9c0e01 100644 --- a/Android.bp +++ b/Android.bp @@ -153,7 +153,8 @@ android_library { "androidx.cardview_cardview", "com.google.android.material_material", "iconloader_base", - "view_capture" + "view_capture", + "animationlib" ], manifest: "AndroidManifest-common.xml", sdk_version: "current", diff --git a/quickstep/res/interpolator/three_point_fast_out_extra_slow_in.xml b/quickstep/res/interpolator/three_point_fast_out_extra_slow_in.xml deleted file mode 100644 index 70c4231140..0000000000 --- a/quickstep/res/interpolator/three_point_fast_out_extra_slow_in.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - diff --git a/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java b/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java index 153c1acd75..f3791d27c9 100644 --- a/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java +++ b/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java @@ -285,7 +285,7 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener mOpeningXInterpolator = AnimationUtils.loadInterpolator(context, R.interpolator.app_open_x); mOpeningInterpolator = AnimationUtils.loadInterpolator(context, - R.interpolator.three_point_fast_out_extra_slow_in); + R.interpolator.emphasized_interpolator); } @Override diff --git a/quickstep/src/com/android/quickstep/LauncherBackAnimationController.java b/quickstep/src/com/android/quickstep/LauncherBackAnimationController.java index c18ad5a626..f1660ee858 100644 --- a/quickstep/src/com/android/quickstep/LauncherBackAnimationController.java +++ b/quickstep/src/com/android/quickstep/LauncherBackAnimationController.java @@ -129,7 +129,7 @@ public class LauncherBackAnimationController { mWindowMaxDeltaY = mLauncher.getResources().getDimensionPixelSize( R.dimen.swipe_back_window_max_delta_y); mCancelInterpolator = - AnimationUtils.loadInterpolator(mLauncher, R.interpolator.back_cancel); + AnimationUtils.loadInterpolator(mLauncher, R.interpolator.standard_interpolator); } /** diff --git a/res/anim-v33/shared_x_axis_activity_close_enter.xml b/res/anim-v33/shared_x_axis_activity_close_enter.xml index 94ef06c604..3d7ad2bd60 100644 --- a/res/anim-v33/shared_x_axis_activity_close_enter.xml +++ b/res/anim-v33/shared_x_axis_activity_close_enter.xml @@ -25,7 +25,7 @@ android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/standard_decelerate" + android:interpolator="@interpolator/standard_decelerate_interpolator" android:startOffset="100" android:duration="350" /> @@ -35,7 +35,7 @@ android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/fast_out_extra_slow_in" + android:interpolator="@interpolator/emphasized_interpolator" android:startOffset="0" android:duration="450" /> diff --git a/res/anim-v33/shared_x_axis_activity_close_exit.xml b/res/anim-v33/shared_x_axis_activity_close_exit.xml index 19eb09e4d3..fb63602d4e 100644 --- a/res/anim-v33/shared_x_axis_activity_close_exit.xml +++ b/res/anim-v33/shared_x_axis_activity_close_exit.xml @@ -24,7 +24,7 @@ android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/standard_accelerate" + android:interpolator="@interpolator/standard_accelerate_interpolator" android:startOffset="0" android:duration="100" /> @@ -34,7 +34,7 @@ android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/fast_out_extra_slow_in" + android:interpolator="@interpolator/emphasized_interpolator" android:startOffset="0" android:duration="450" /> diff --git a/res/anim-v33/shared_x_axis_activity_open_enter.xml b/res/anim-v33/shared_x_axis_activity_open_enter.xml index f699ceca70..cba74ba0ec 100644 --- a/res/anim-v33/shared_x_axis_activity_open_enter.xml +++ b/res/anim-v33/shared_x_axis_activity_open_enter.xml @@ -25,7 +25,7 @@ android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/standard_decelerate" + android:interpolator="@interpolator/standard_decelerate_interpolator" android:startOffset="100" android:duration="350" /> @@ -35,7 +35,7 @@ android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/fast_out_extra_slow_in" + android:interpolator="@interpolator/emphasized_interpolator" android:startOffset="0" android:duration="450" /> diff --git a/res/anim-v33/shared_x_axis_activity_open_exit.xml b/res/anim-v33/shared_x_axis_activity_open_exit.xml index 85988ecfd2..22e878d7f1 100644 --- a/res/anim-v33/shared_x_axis_activity_open_exit.xml +++ b/res/anim-v33/shared_x_axis_activity_open_exit.xml @@ -24,7 +24,7 @@ android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/standard_accelerate" + android:interpolator="@interpolator/standard_accelerate_interpolator" android:startOffset="0" android:duration="100" /> @@ -34,7 +34,7 @@ android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true" - android:interpolator="@interpolator/fast_out_extra_slow_in" + android:interpolator="@interpolator/emphasized_interpolator" android:startOffset="0" android:duration="450" /> diff --git a/res/interpolator/back_cancel.xml b/res/interpolator/back_cancel.xml deleted file mode 100644 index 2165457c72..0000000000 --- a/res/interpolator/back_cancel.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - \ No newline at end of file diff --git a/res/interpolator/fast_out_extra_slow_in.xml b/res/interpolator/fast_out_extra_slow_in.xml deleted file mode 100644 index f296a8224f..0000000000 --- a/res/interpolator/fast_out_extra_slow_in.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - \ No newline at end of file diff --git a/res/interpolator/folder_interpolator.xml b/res/interpolator/folder_interpolator.xml deleted file mode 100644 index b95d4548ff..0000000000 --- a/res/interpolator/folder_interpolator.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/res/interpolator/large_folder_preview_item_close_interpolator.xml b/res/interpolator/large_folder_preview_item_close_interpolator.xml deleted file mode 100644 index d28af63f8a..0000000000 --- a/res/interpolator/large_folder_preview_item_close_interpolator.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/res/interpolator/standard_accelerate.xml b/res/interpolator/standard_accelerate.xml deleted file mode 100644 index 394393dc36..0000000000 --- a/res/interpolator/standard_accelerate.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - \ No newline at end of file diff --git a/res/interpolator/standard_decelerate.xml b/res/interpolator/standard_decelerate.xml deleted file mode 100644 index 579f4f5644..0000000000 --- a/res/interpolator/standard_decelerate.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/com/android/launcher3/folder/FolderAnimationManager.java b/src/com/android/launcher3/folder/FolderAnimationManager.java index b09985cd4a..9e2e2bf5fc 100644 --- a/src/com/android/launcher3/folder/FolderAnimationManager.java +++ b/src/com/android/launcher3/folder/FolderAnimationManager.java @@ -105,11 +105,11 @@ public class FolderAnimationManager { mDelay = res.getInteger(R.integer.config_folderDelay); mFolderInterpolator = AnimationUtils.loadInterpolator(mContext, - R.interpolator.folder_interpolator); + R.interpolator.standard_interpolator); mLargeFolderPreviewItemOpenInterpolator = AnimationUtils.loadInterpolator(mContext, R.interpolator.large_folder_preview_item_open_interpolator); mLargeFolderPreviewItemCloseInterpolator = AnimationUtils.loadInterpolator(mContext, - R.interpolator.large_folder_preview_item_close_interpolator); + R.interpolator.standard_accelerate_interpolator); } /**