Loading packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java +13 −6 Original line number Diff line number Diff line Loading @@ -110,6 +110,7 @@ public class NavigationBarView extends FrameLayout implements private final int mNavColorSampleMargin; private final SysUiState mSysUiFlagContainer; // The current view is one of mHorizontal or mVertical depending on the current configuration View mCurrentView = null; private View mVertical; private View mHorizontal; Loading Loading @@ -397,12 +398,6 @@ public class NavigationBarView extends FrameLayout implements } } @Override protected boolean onSetAlpha(int alpha) { Log.e(TAG, "onSetAlpha", new Throwable()); return super.onSetAlpha(alpha); } public void setAutoHideController(AutoHideController autoHideController) { mAutoHideController = autoHideController; } Loading Loading @@ -505,6 +500,18 @@ public class NavigationBarView extends FrameLayout implements return mCurrentView; } /** * Applies {@param consumer} to each of the nav bar views. */ public void forEachView(Consumer<View> consumer) { if (mVertical != null) { consumer.accept(mVertical); } if (mHorizontal != null) { consumer.accept(mHorizontal); } } public RotationButtonController getRotationButtonController() { return mRotationButtonController; } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +14 −23 Original line number Diff line number Diff line Loading @@ -555,12 +555,13 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb public void onStartedWakingUp() { mStatusBar.getNotificationShadeWindowView().getWindowInsetsController() .setAnimationsDisabled(false); View currentView = getCurrentNavBarView(); if (currentView != null) { currentView.animate() NavigationBarView navBarView = mStatusBar.getNavigationBarView(); if (navBarView != null) { navBarView.forEachView(view -> view.animate() .alpha(1f) .setDuration(NAV_BAR_CONTENT_FADE_DURATION) .start(); .start()); } } Loading @@ -568,12 +569,13 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb public void onStartedGoingToSleep() { mStatusBar.getNotificationShadeWindowView().getWindowInsetsController() .setAnimationsDisabled(true); View currentView = getCurrentNavBarView(); if (currentView != null) { currentView.animate() NavigationBarView navBarView = mStatusBar.getNavigationBarView(); if (navBarView != null) { navBarView.forEachView(view -> view.animate() .alpha(0f) .setDuration(NAV_BAR_CONTENT_FADE_DURATION) .start(); .start()); } } Loading Loading @@ -1015,17 +1017,6 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb mStatusBar.onKeyguardViewManagerStatesUpdated(); } /** * Updates the visibility of the nav bar content views. */ private void updateNavigationBarContentVisibility(boolean navBarContentVisible) { final NavigationBarView navBarView = mStatusBar.getNavigationBarView(); if (navBarView != null && navBarView.getCurrentView() != null) { final View currentView = navBarView.getCurrentView(); currentView.setVisibility(navBarContentVisible ? View.VISIBLE : View.INVISIBLE); } } private View getCurrentNavBarView() { final NavigationBarView navBarView = mStatusBar.getNavigationBarView(); return navBarView != null ? navBarView.getCurrentView() : null; Loading Loading
packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java +13 −6 Original line number Diff line number Diff line Loading @@ -110,6 +110,7 @@ public class NavigationBarView extends FrameLayout implements private final int mNavColorSampleMargin; private final SysUiState mSysUiFlagContainer; // The current view is one of mHorizontal or mVertical depending on the current configuration View mCurrentView = null; private View mVertical; private View mHorizontal; Loading Loading @@ -397,12 +398,6 @@ public class NavigationBarView extends FrameLayout implements } } @Override protected boolean onSetAlpha(int alpha) { Log.e(TAG, "onSetAlpha", new Throwable()); return super.onSetAlpha(alpha); } public void setAutoHideController(AutoHideController autoHideController) { mAutoHideController = autoHideController; } Loading Loading @@ -505,6 +500,18 @@ public class NavigationBarView extends FrameLayout implements return mCurrentView; } /** * Applies {@param consumer} to each of the nav bar views. */ public void forEachView(Consumer<View> consumer) { if (mVertical != null) { consumer.accept(mVertical); } if (mHorizontal != null) { consumer.accept(mHorizontal); } } public RotationButtonController getRotationButtonController() { return mRotationButtonController; } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +14 −23 Original line number Diff line number Diff line Loading @@ -555,12 +555,13 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb public void onStartedWakingUp() { mStatusBar.getNotificationShadeWindowView().getWindowInsetsController() .setAnimationsDisabled(false); View currentView = getCurrentNavBarView(); if (currentView != null) { currentView.animate() NavigationBarView navBarView = mStatusBar.getNavigationBarView(); if (navBarView != null) { navBarView.forEachView(view -> view.animate() .alpha(1f) .setDuration(NAV_BAR_CONTENT_FADE_DURATION) .start(); .start()); } } Loading @@ -568,12 +569,13 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb public void onStartedGoingToSleep() { mStatusBar.getNotificationShadeWindowView().getWindowInsetsController() .setAnimationsDisabled(true); View currentView = getCurrentNavBarView(); if (currentView != null) { currentView.animate() NavigationBarView navBarView = mStatusBar.getNavigationBarView(); if (navBarView != null) { navBarView.forEachView(view -> view.animate() .alpha(0f) .setDuration(NAV_BAR_CONTENT_FADE_DURATION) .start(); .start()); } } Loading Loading @@ -1015,17 +1017,6 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb mStatusBar.onKeyguardViewManagerStatesUpdated(); } /** * Updates the visibility of the nav bar content views. */ private void updateNavigationBarContentVisibility(boolean navBarContentVisible) { final NavigationBarView navBarView = mStatusBar.getNavigationBarView(); if (navBarView != null && navBarView.getCurrentView() != null) { final View currentView = navBarView.getCurrentView(); currentView.setVisibility(navBarContentVisible ? View.VISIBLE : View.INVISIBLE); } } private View getCurrentNavBarView() { final NavigationBarView navBarView = mStatusBar.getNavigationBarView(); return navBarView != null ? navBarView.getCurrentView() : null; Loading