diff options
author | Jorim Jaggi <jjaggi@google.com> | 2014-08-04 22:49:41 +0200 |
---|---|---|
committer | Jorim Jaggi <jjaggi@google.com> | 2014-08-05 15:24:26 +0200 |
commit | f479792e05485a536c3fa68db9d8a71f34591b78 (patch) | |
tree | fa7b98bf149c8f75d2ceb599e98f52d8a0bbc4e6 /packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java | |
parent | 05204dc2275e0292d902884c6ec298d2e6afdd98 (diff) | |
download | frameworks_base-f479792e05485a536c3fa68db9d8a71f34591b78.zip frameworks_base-f479792e05485a536c3fa68db9d8a71f34591b78.tar.gz frameworks_base-f479792e05485a536c3fa68db9d8a71f34591b78.tar.bz2 |
New swipe-up assist animation for L.
Bug: 16307470
Bug: 14623152
Change-Id: Ib7e0381d118bda177981cc56ec9a8fb418dfb0e3
Diffstat (limited to 'packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java')
-rw-r--r-- | packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java index 7727e4a..9dd6bc2 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardSecurityContainer.java @@ -73,16 +73,22 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe @Override public void onResume(int reason) { - getSecurityView(mCurrentSecuritySelection).onResume(reason); + if (mCurrentSecuritySelection != SecurityMode.None) { + getSecurityView(mCurrentSecuritySelection).onResume(reason); + } } @Override public void onPause() { - getSecurityView(mCurrentSecuritySelection).onPause(); + if (mCurrentSecuritySelection != SecurityMode.None) { + getSecurityView(mCurrentSecuritySelection).onPause(); + } } public void startAppearAnimation() { - getSecurityView(mCurrentSecuritySelection).startAppearAnimation(); + if (mCurrentSecuritySelection != SecurityMode.None) { + getSecurityView(mCurrentSecuritySelection).startAppearAnimation(); + } } void updateSecurityViews(boolean isBouncing) { @@ -119,12 +125,6 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe view = (KeyguardSecurityView)v; } - if (view instanceof KeyguardSelectorView) { - KeyguardSelectorView selectorView = (KeyguardSelectorView) view; - View carrierText = selectorView.findViewById(R.id.keyguard_selector_fade_container); - selectorView.setCarrierArea(carrierText); - } - return view; } @@ -375,8 +375,10 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe oldView.onPause(); oldView.setKeyguardCallback(mNullCallback); // ignore requests from old view } - newView.onResume(KeyguardSecurityView.VIEW_REVEALED); - newView.setKeyguardCallback(mCallback); + if (securityMode != SecurityMode.None) { + newView.onResume(KeyguardSecurityView.VIEW_REVEALED); + newView.setKeyguardCallback(mCallback); + } // Find and show this child. final int childCount = mSecurityViewFlipper.getChildCount(); @@ -390,7 +392,8 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe } mCurrentSecuritySelection = securityMode; - mSecurityCallback.onSecurityModeChanged(securityMode, newView.needsInput()); + mSecurityCallback.onSecurityModeChanged(securityMode, + securityMode != SecurityMode.None && newView.needsInput()); } private KeyguardSecurityViewFlipper getFlipper() { @@ -472,7 +475,6 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe private int getSecurityViewIdForMode(SecurityMode securityMode) { switch (securityMode) { - case None: return R.id.keyguard_selector_view; case Pattern: return R.id.keyguard_pattern_view; case PIN: return R.id.keyguard_pin_view; case Password: return R.id.keyguard_password_view; @@ -486,7 +488,6 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe private int getLayoutIdFor(SecurityMode securityMode) { switch (securityMode) { - case None: return R.layout.keyguard_selector_view; case Pattern: return R.layout.keyguard_pattern_view; case PIN: return R.layout.keyguard_pin_view; case Password: return R.layout.keyguard_password_view; |