Moving saving state transtion listener logic to individual views

Change-Id: If5402b6961d7d6be0c50778f27a8746ed6f1bbfb
This commit is contained in:
Sunny Goyal
2016-10-26 19:12:47 -07:00
parent b79692b26f
commit db36437931
8 changed files with 93 additions and 295 deletions

View File

@@ -421,6 +421,11 @@ public class WorkspaceStateTransitionAnimation {
canceled = true;
}
@Override
public void onAnimationStart(Animator animation) {
mWorkspace.getPageIndicator().setShouldAutoHide(!states.stateIsSpringLoaded);
}
@Override
public void onAnimationEnd(Animator animation) {
mStateAnimator = null;
@@ -434,6 +439,7 @@ public class WorkspaceStateTransitionAnimation {
} else {
overviewPanel.setAlpha(finalOverviewPanelAlpha);
AlphaUpdateListener.updateVisibility(overviewPanel, accessibilityEnabled);
mWorkspace.getPageIndicator().setShouldAutoHide(!states.stateIsSpringLoaded);
qsbAlphaAnimation.end();
mWorkspace.createHotseatAlphaAnimator(finalHotseatAlpha).end();