Merge "Fix media divider animator" into rvc-dev am: 0ab8762cf6

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11998855

Change-Id: Ie5aa1e25a1584e22aec02470848810f3f0ec054e
This commit is contained in:
TreeHugger Robot
2020-06-25 23:10:58 +00:00
committed by Automerger Merge Worker

View File

@@ -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