From 5a1c26ea2996ba383af99d90fcf3c241d6be816b Mon Sep 17 00:00:00 2001 From: Matt Pietal Date: Fri, 15 Jan 2021 14:08:55 -0500 Subject: [PATCH] Bouncer - New PIN animations Align all PIN views (PIN, SIM, PUK) to latest UX guidance, including new heights and animations for color and corner radius. Mark all alpha chars as GONE for now, and potentially remove in the near future, pending feedback. Bug: 172360102 Test: manual Change-Id: I53cefb950daad29acb70c00b71b44e073ab6dac5 --- .../drawable/ic_keyboard_tab_36dp.xml | 15 ++- .../drawable/num_pad_key_background.xml | 23 +++++ .../res-keyguard/drawable/pin_divider.xml | 20 ---- .../drawable/ripple_drawable_pin.xml | 20 ---- .../layout/keyguard_num_pad_key.xml | 5 +- .../res-keyguard/layout/keyguard_pin_view.xml | 51 ++++------ .../layout/keyguard_sim_pin_view.xml | 44 ++++----- .../layout/keyguard_sim_puk_view.xml | 43 ++++----- .../SystemUI/res-keyguard/values/attrs.xml | 2 + .../SystemUI/res-keyguard/values/dimens.xml | 6 ++ .../SystemUI/res-keyguard/values/styles.xml | 23 +++-- packages/SystemUI/res/values/styles.xml | 1 + .../keyguard/KeyguardPinBasedInputView.java | 15 +-- .../com/android/keyguard/NumPadAnimator.java | 96 +++++++++++++++++++ .../com/android/keyguard/NumPadButton.java | 67 +++++++++++++ .../src/com/android/keyguard/NumPadKey.java | 37 ++++--- 16 files changed, 304 insertions(+), 164 deletions(-) create mode 100644 packages/SystemUI/res-keyguard/drawable/num_pad_key_background.xml delete mode 100644 packages/SystemUI/res-keyguard/drawable/pin_divider.xml delete mode 100644 packages/SystemUI/res-keyguard/drawable/ripple_drawable_pin.xml create mode 100644 packages/SystemUI/src/com/android/keyguard/NumPadAnimator.java create mode 100644 packages/SystemUI/src/com/android/keyguard/NumPadButton.java diff --git a/packages/SystemUI/res-keyguard/drawable/ic_keyboard_tab_36dp.xml b/packages/SystemUI/res-keyguard/drawable/ic_keyboard_tab_36dp.xml index 21c9051157d1e..b844515f10882 100644 --- a/packages/SystemUI/res-keyguard/drawable/ic_keyboard_tab_36dp.xml +++ b/packages/SystemUI/res-keyguard/drawable/ic_keyboard_tab_36dp.xml @@ -13,8 +13,13 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License --> - - - - \ No newline at end of file + + + diff --git a/packages/SystemUI/res-keyguard/drawable/num_pad_key_background.xml b/packages/SystemUI/res-keyguard/drawable/num_pad_key_background.xml new file mode 100644 index 0000000000000..b7a9fafd0c44c --- /dev/null +++ b/packages/SystemUI/res-keyguard/drawable/num_pad_key_background.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/packages/SystemUI/res-keyguard/drawable/pin_divider.xml b/packages/SystemUI/res-keyguard/drawable/pin_divider.xml deleted file mode 100644 index 39104b575ecd9..0000000000000 --- a/packages/SystemUI/res-keyguard/drawable/pin_divider.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res-keyguard/drawable/ripple_drawable_pin.xml b/packages/SystemUI/res-keyguard/drawable/ripple_drawable_pin.xml deleted file mode 100644 index 51c442abf2fd3..0000000000000 --- a/packages/SystemUI/res-keyguard/drawable/ripple_drawable_pin.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - diff --git a/packages/SystemUI/res-keyguard/layout/keyguard_num_pad_key.xml b/packages/SystemUI/res-keyguard/layout/keyguard_num_pad_key.xml index 72591d4665c9e..411fea5dd22de 100644 --- a/packages/SystemUI/res-keyguard/layout/keyguard_num_pad_key.xml +++ b/packages/SystemUI/res-keyguard/layout/keyguard_num_pad_key.xml @@ -17,15 +17,18 @@ + diff --git a/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml index 87c98d2e9597f..aa14645a6093b 100644 --- a/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml +++ b/packages/SystemUI/res-keyguard/layout/keyguard_pin_view.xml @@ -24,7 +24,6 @@ android:layout_width="match_parent" android:layout_height="match_parent" androidprv:layout_maxWidth="@dimen/keyguard_security_width" - androidprv:layout_maxHeight="@dimen/keyguard_security_max_height" android:orientation="vertical" > - + + - - - diff --git a/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml index 912d7bbf7ef50..64ccefd2e4eea 100644 --- a/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml +++ b/packages/SystemUI/res-keyguard/layout/keyguard_sim_pin_view.xml @@ -25,9 +25,14 @@ android:layout_width="match_parent" android:layout_height="match_parent" androidprv:layout_maxWidth="@dimen/keyguard_security_width" - androidprv:layout_maxHeight="@dimen/keyguard_security_max_height" android:gravity="center_horizontal"> + + - - - diff --git a/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml b/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml index 81b49648ab628..dc77bd356e556 100644 --- a/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml +++ b/packages/SystemUI/res-keyguard/layout/keyguard_sim_puk_view.xml @@ -26,9 +26,14 @@ android:layout_width="match_parent" android:layout_height="match_parent" androidprv:layout_maxWidth="@dimen/keyguard_security_width" - androidprv:layout_maxHeight="@dimen/keyguard_security_max_height" android:gravity="center_horizontal"> + + - - - diff --git a/packages/SystemUI/res-keyguard/values/attrs.xml b/packages/SystemUI/res-keyguard/values/attrs.xml index bfcc56cdc660d..eb7a1f73fbc92 100644 --- a/packages/SystemUI/res-keyguard/values/attrs.xml +++ b/packages/SystemUI/res-keyguard/values/attrs.xml @@ -40,6 +40,8 @@ + + diff --git a/packages/SystemUI/res-keyguard/values/dimens.xml b/packages/SystemUI/res-keyguard/values/dimens.xml index f9389ce24d96c..aa87107f954f5 100644 --- a/packages/SystemUI/res-keyguard/values/dimens.xml +++ b/packages/SystemUI/res-keyguard/values/dimens.xml @@ -33,6 +33,9 @@ (includes 2x keyguard_security_view_top_margin) --> 450dp + + 80dp + 8dp 36dp @@ -81,4 +84,7 @@ -32dp + + + 2dp diff --git a/packages/SystemUI/res-keyguard/values/styles.xml b/packages/SystemUI/res-keyguard/values/styles.xml index 71a1cc292ec90..2e99dea6e18b8 100644 --- a/packages/SystemUI/res-keyguard/values/styles.xml +++ b/packages/SystemUI/res-keyguard/values/styles.xml @@ -30,7 +30,13 @@ 12dp 12dp - + - - -