diff options
| author | 2023-05-25 17:07:25 +0000 | |
|---|---|---|
| committer | 2023-05-25 17:07:25 +0000 | |
| commit | 0f4c76e875d4967e5eef97dccb7313b103ebff2e (patch) | |
| tree | 487c96eaf7af768874bc6af05e083642d1e1180a | |
| parent | d2c9a9e70c7f8b1d1b7ef577e76ac527fe589fa7 (diff) | |
| parent | 64af0e1b68bf26533df9bbe634ee83380c4dc0f5 (diff) | |
Merge "Start 2d animation when view laid out." into udc-dev
| -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, |