diff options
| author | 2023-05-25 17:58:17 +0000 | |
|---|---|---|
| committer | 2023-05-25 17:58:17 +0000 | |
| commit | 79512b151a7249c66b891842b9a9ef1891937c42 (patch) | |
| tree | f18e61a26a63541b4269b7bc0bd2319b3393d6c6 | |
| parent | d6b8448e48518d745126229d7565c2b050ebfe84 (diff) | |
| parent | 0f4c76e875d4967e5eef97dccb7313b103ebff2e (diff) | |
Merge "Start 2d animation when view laid out." into udc-dev am: 0f4c76e875
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23417156
Change-Id: I2dadbefb994bd8ad0ecd5532fd93f00b957ef123
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | packages/SystemUI/src/com/android/keyguard/KeyguardPatternView.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardPatternView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardPatternView.java index afc25909ca91..99b5d52f8322 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardPatternView.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardPatternView.java @@ -158,15 +158,18 @@ public class KeyguardPatternView extends KeyguardInputView public void startAppearAnimation() { enableClipping(false); - setAlpha(1f); + setAlpha(0f); setTranslationY(mAppearAnimationUtils.getStartTranslation()); AppearAnimationUtils.startTranslationYAnimation(this, 0 /* delay */, 500 /* duration */, 0, mAppearAnimationUtils.getInterpolator(), getAnimationListener(InteractionJankMonitor.CUJ_LOCKSCREEN_PATTERN_APPEAR)); - mAppearAnimationUtils.startAnimation2d( - mLockPatternView.getCellStates(), - () -> enableClipping(true), - this); + mLockPatternView.post(() -> { + setAlpha(1f); + mAppearAnimationUtils.startAnimation2d( + mLockPatternView.getCellStates(), + () -> enableClipping(true), + KeyguardPatternView.this); + }); if (!TextUtils.isEmpty(mSecurityMessageDisplay.getText())) { mAppearAnimationUtils.createAnimation(mSecurityMessageDisplay, 0, AppearAnimationUtils.DEFAULT_APPEAR_DURATION, |