Merge "Animate status bar alpha during dream<->lockscreen transitions." into udc-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2200a33686
@@ -1117,7 +1117,8 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump
|
||||
collectFlow(mView, mKeyguardTransitionInteractor.getDreamingToLockscreenTransition(),
|
||||
mDreamingToLockscreenTransition, mMainDispatcher);
|
||||
collectFlow(mView, mDreamingToLockscreenTransitionViewModel.getLockscreenAlpha(),
|
||||
setTransitionAlpha(mNotificationStackScrollLayoutController), mMainDispatcher);
|
||||
setDreamLockscreenTransitionAlpha(mNotificationStackScrollLayoutController),
|
||||
mMainDispatcher);
|
||||
collectFlow(mView, mDreamingToLockscreenTransitionViewModel.lockscreenTranslationY(
|
||||
mDreamingToLockscreenTransitionTranslationY),
|
||||
setTransitionY(mNotificationStackScrollLayoutController), mMainDispatcher);
|
||||
@@ -1153,7 +1154,8 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump
|
||||
collectFlow(mView, mKeyguardTransitionInteractor.getLockscreenToDreamingTransition(),
|
||||
mLockscreenToDreamingTransition, mMainDispatcher);
|
||||
collectFlow(mView, mLockscreenToDreamingTransitionViewModel.getLockscreenAlpha(),
|
||||
setTransitionAlpha(mNotificationStackScrollLayoutController), mMainDispatcher);
|
||||
setDreamLockscreenTransitionAlpha(mNotificationStackScrollLayoutController),
|
||||
mMainDispatcher);
|
||||
collectFlow(mView, mLockscreenToDreamingTransitionViewModel.lockscreenTranslationY(
|
||||
mLockscreenToDreamingTransitionTranslationY),
|
||||
setTransitionY(mNotificationStackScrollLayoutController), mMainDispatcher);
|
||||
@@ -4742,6 +4744,16 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump
|
||||
mCurrentPanelState = state;
|
||||
}
|
||||
|
||||
private Consumer<Float> setDreamLockscreenTransitionAlpha(
|
||||
NotificationStackScrollLayoutController stackScroller) {
|
||||
return (Float alpha) -> {
|
||||
// Also animate the status bar's alpha during transitions between the lockscreen and
|
||||
// dreams.
|
||||
mKeyguardStatusBarViewController.setAlpha(alpha);
|
||||
setTransitionAlpha(stackScroller).accept(alpha);
|
||||
};
|
||||
}
|
||||
|
||||
private Consumer<Float> setTransitionAlpha(
|
||||
NotificationStackScrollLayoutController stackScroller) {
|
||||
return (Float alpha) -> {
|
||||
|
||||
Reference in New Issue
Block a user