From 8fe044a3a963c9bb654ea5ba7da80a3132c12cee Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Fri, 5 Nov 2010 10:49:49 -0700 Subject: [PATCH] Adjust window animations to better match UX spec. This introduces new resources for interpolators that match the types received from UX, and uses them appropriately in the animations. Change-Id: I68c435ff1c8845c7854fa78f24e33157659b16d1 --- api/current.xml | 46 ++++++++++++++++++- .../anim/accelerate_cubic_interpolator.xml | 22 +++++++++ .../anim/accelerate_quint_interpolator.xml | 22 +++++++++ core/res/res/anim/activity_close_enter.xml | 4 +- core/res/res/anim/activity_close_exit.xml | 6 +-- core/res/res/anim/activity_open_enter.xml | 6 +-- core/res/res/anim/activity_open_exit.xml | 4 +- .../anim/decelerate_cubic_interpolator.xml | 22 +++++++++ .../anim/decelerate_quint_interpolator.xml | 22 +++++++++ core/res/res/anim/wallpaper_close_enter.xml | 4 +- core/res/res/anim/wallpaper_close_exit.xml | 5 +- core/res/res/anim/wallpaper_open_enter.xml | 4 +- core/res/res/anim/wallpaper_open_exit.xml | 4 +- core/res/res/values/public.xml | 11 +++++ 14 files changed, 160 insertions(+), 22 deletions(-) create mode 100644 core/res/res/anim/accelerate_cubic_interpolator.xml create mode 100644 core/res/res/anim/accelerate_quint_interpolator.xml create mode 100644 core/res/res/anim/decelerate_cubic_interpolator.xml create mode 100644 core/res/res/anim/decelerate_quint_interpolator.xml diff --git a/api/current.xml b/api/current.xml index d7382ebe3e203..a10c05a685059 100644 --- a/api/current.xml +++ b/api/current.xml @@ -1482,6 +1482,17 @@ visibility="public" > + + + + + + + + - + diff --git a/core/res/res/anim/accelerate_cubic_interpolator.xml b/core/res/res/anim/accelerate_cubic_interpolator.xml new file mode 100644 index 0000000000000..c7367663d09ff --- /dev/null +++ b/core/res/res/anim/accelerate_cubic_interpolator.xml @@ -0,0 +1,22 @@ + + + + diff --git a/core/res/res/anim/accelerate_quint_interpolator.xml b/core/res/res/anim/accelerate_quint_interpolator.xml new file mode 100644 index 0000000000000..5ab49091723c1 --- /dev/null +++ b/core/res/res/anim/accelerate_quint_interpolator.xml @@ -0,0 +1,22 @@ + + + + diff --git a/core/res/res/anim/activity_close_enter.xml b/core/res/res/anim/activity_close_enter.xml index 155ad0054ad28..06742846518e2 100644 --- a/core/res/res/anim/activity_close_enter.xml +++ b/core/res/res/anim/activity_close_enter.xml @@ -17,10 +17,8 @@ */ --> - + diff --git a/core/res/res/anim/activity_close_exit.xml b/core/res/res/anim/activity_close_exit.xml index 77684d934a3db..5e29df44c1baf 100644 --- a/core/res/res/anim/activity_close_exit.xml +++ b/core/res/res/anim/activity_close_exit.xml @@ -17,13 +17,13 @@ */ --> - + diff --git a/core/res/res/anim/activity_open_enter.xml b/core/res/res/anim/activity_open_enter.xml index d4140ef589e82..63cc9a5a54b60 100644 --- a/core/res/res/anim/activity_open_enter.xml +++ b/core/res/res/anim/activity_open_enter.xml @@ -17,13 +17,13 @@ */ --> - + diff --git a/core/res/res/anim/activity_open_exit.xml b/core/res/res/anim/activity_open_exit.xml index 155ad0054ad28..06742846518e2 100644 --- a/core/res/res/anim/activity_open_exit.xml +++ b/core/res/res/anim/activity_open_exit.xml @@ -17,10 +17,8 @@ */ --> - + diff --git a/core/res/res/anim/decelerate_cubic_interpolator.xml b/core/res/res/anim/decelerate_cubic_interpolator.xml new file mode 100644 index 0000000000000..78bdb40696a12 --- /dev/null +++ b/core/res/res/anim/decelerate_cubic_interpolator.xml @@ -0,0 +1,22 @@ + + + + diff --git a/core/res/res/anim/decelerate_quint_interpolator.xml b/core/res/res/anim/decelerate_quint_interpolator.xml new file mode 100644 index 0000000000000..0e543e6b28cd5 --- /dev/null +++ b/core/res/res/anim/decelerate_quint_interpolator.xml @@ -0,0 +1,22 @@ + + + + diff --git a/core/res/res/anim/wallpaper_close_enter.xml b/core/res/res/anim/wallpaper_close_enter.xml index ba50d69202b54..38eac97943bc1 100644 --- a/core/res/res/anim/wallpaper_close_enter.xml +++ b/core/res/res/anim/wallpaper_close_enter.xml @@ -24,12 +24,12 @@ android:fromYScale=".9" android:toYScale="1.0" android:pivotX="50%p" android:pivotY="50%p" android:fillEnabled="true" android:fillBefore="true" - android:interpolator="@anim/decelerate_interpolator" + android:interpolator="@anim/decelerate_quint_interpolator" android:startOffset="@android:integer/config_mediumAnimTime" android:duration="@android:integer/config_mediumAnimTime" /> diff --git a/core/res/res/anim/wallpaper_close_exit.xml b/core/res/res/anim/wallpaper_close_exit.xml index 5af1d118da67b..f8805a24930ff 100644 --- a/core/res/res/anim/wallpaper_close_exit.xml +++ b/core/res/res/anim/wallpaper_close_exit.xml @@ -24,16 +24,15 @@ android:fromYScale="1.0" android:toYScale="0.8" android:pivotX="50%p" android:pivotY="50%p" android:fillEnabled="true" android:fillAfter="true" - android:interpolator="@anim/decelerate_interpolator" + android:interpolator="@anim/decelerate_quint_interpolator" android:duration="@android:integer/config_mediumAnimTime" /> diff --git a/core/res/res/anim/wallpaper_open_enter.xml b/core/res/res/anim/wallpaper_open_enter.xml index 879d84a31489a..f1509000dfc39 100644 --- a/core/res/res/anim/wallpaper_open_enter.xml +++ b/core/res/res/anim/wallpaper_open_enter.xml @@ -19,15 +19,15 @@ diff --git a/core/res/res/anim/wallpaper_open_exit.xml b/core/res/res/anim/wallpaper_open_exit.xml index 89fff82597622..c9d53101d86c1 100644 --- a/core/res/res/anim/wallpaper_open_exit.xml +++ b/core/res/res/anim/wallpaper_open_exit.xml @@ -23,10 +23,10 @@ diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index f8752d30114e0..8772b3a389cf3 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -925,7 +925,9 @@ + + + + + + + + + +