diff options
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java b/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java index e66b33c660d6..9dcc924f161e 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java @@ -64,6 +64,8 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha private TouchAnimator mTranslationYAnimator; private TouchAnimator mNonfirstPageAnimator; private TouchAnimator mNonfirstPageDelayedAnimator; + // This animates fading of SecurityFooter and media divider + private TouchAnimator mAllPagesDelayedAnimator; private TouchAnimator mBrightnessAnimator; private boolean mNeedsAnimatorUpdate = false; @@ -296,19 +298,24 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha Builder builder = new Builder() .setStartDelay(EXPANDED_TILE_DELAY) .addFloat(tileLayout, "alpha", 0, 1); + mFirstPageDelayedAnimator = builder.build(); + + // Fade in the security footer and the divider as we reach the final position + builder = new Builder().setStartDelay(EXPANDED_TILE_DELAY); if (mQsPanel.getSecurityFooter() != null) { builder.addFloat(mQsPanel.getSecurityFooter().getView(), "alpha", 0, 1); } if (mQsPanel.getDivider() != null) { builder.addFloat(mQsPanel.getDivider(), "alpha", 0, 1); } - mFirstPageDelayedAnimator = builder.build(); + mAllPagesDelayedAnimator = builder.build(); if (mQsPanel.getSecurityFooter() != null) { mAllViews.add(mQsPanel.getSecurityFooter().getView()); } if (mQsPanel.getDivider() != null) { mAllViews.add(mQsPanel.getDivider()); } + float px = 0; float py = 1; if (tiles.size() <= 3) { @@ -388,6 +395,9 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha mNonfirstPageAnimator.setPosition(position); mNonfirstPageDelayedAnimator.setPosition(position); } + if (mAllowFancy) { + mAllPagesDelayedAnimator.setPosition(position); + } } @Override |