Loading quickstep/src/com/android/quickstep/interaction/TutorialController.java +4 −9 Original line number Original line Diff line number Diff line Loading @@ -274,7 +274,6 @@ abstract class TutorialController implements BackGestureAttemptCallback, mFeedbackView.findViewById(R.id.gesture_tutorial_fragment_feedback_subtitle); mFeedbackView.findViewById(R.id.gesture_tutorial_fragment_feedback_subtitle); subtitle.setText(subtitleResId); subtitle.setText(subtitleResId); if (isGestureSuccessful) { if (isGestureSuccessful) { hideCloseButton(); if (mTutorialFragment.isAtFinalStep()) { if (mTutorialFragment.isAtFinalStep()) { showActionButton(); showActionButton(); } } Loading Loading @@ -402,6 +401,7 @@ abstract class TutorialController implements BackGestureAttemptCallback, void transitToController() { void transitToController() { hideFeedback(); hideFeedback(); hideActionButton(); hideActionButton(); updateCloseButton(); updateSubtext(); updateSubtext(); updateDrawables(); updateDrawables(); updateLayout(); updateLayout(); Loading @@ -412,26 +412,21 @@ abstract class TutorialController implements BackGestureAttemptCallback, } } } } void hideCloseButton() { void updateCloseButton() { mCloseButton.setVisibility(GONE); } void showCloseButton() { mCloseButton.setVisibility(View.VISIBLE); mCloseButton.setTextAppearance(Utilities.isDarkTheme(mContext) mCloseButton.setTextAppearance(Utilities.isDarkTheme(mContext) ? R.style.TextAppearance_GestureTutorial_Feedback_Subtext ? R.style.TextAppearance_GestureTutorial_Feedback_Subtext : R.style.TextAppearance_GestureTutorial_Feedback_Subtext_Dark); : R.style.TextAppearance_GestureTutorial_Feedback_Subtext_Dark); } } void hideActionButton() { void hideActionButton() { showCloseButton(); mCloseButton.setVisibility(View.VISIBLE); // Invisible to maintain the layout. // Invisible to maintain the layout. mActionButton.setVisibility(View.INVISIBLE); mActionButton.setVisibility(View.INVISIBLE); mActionButton.setOnClickListener(null); mActionButton.setOnClickListener(null); } } void showActionButton() { void showActionButton() { hideCloseButton(); mCloseButton.setVisibility(GONE); mActionButton.setVisibility(View.VISIBLE); mActionButton.setVisibility(View.VISIBLE); mActionButton.setOnClickListener(this::onActionButtonClicked); mActionButton.setOnClickListener(this::onActionButtonClicked); } } Loading Loading
quickstep/src/com/android/quickstep/interaction/TutorialController.java +4 −9 Original line number Original line Diff line number Diff line Loading @@ -274,7 +274,6 @@ abstract class TutorialController implements BackGestureAttemptCallback, mFeedbackView.findViewById(R.id.gesture_tutorial_fragment_feedback_subtitle); mFeedbackView.findViewById(R.id.gesture_tutorial_fragment_feedback_subtitle); subtitle.setText(subtitleResId); subtitle.setText(subtitleResId); if (isGestureSuccessful) { if (isGestureSuccessful) { hideCloseButton(); if (mTutorialFragment.isAtFinalStep()) { if (mTutorialFragment.isAtFinalStep()) { showActionButton(); showActionButton(); } } Loading Loading @@ -402,6 +401,7 @@ abstract class TutorialController implements BackGestureAttemptCallback, void transitToController() { void transitToController() { hideFeedback(); hideFeedback(); hideActionButton(); hideActionButton(); updateCloseButton(); updateSubtext(); updateSubtext(); updateDrawables(); updateDrawables(); updateLayout(); updateLayout(); Loading @@ -412,26 +412,21 @@ abstract class TutorialController implements BackGestureAttemptCallback, } } } } void hideCloseButton() { void updateCloseButton() { mCloseButton.setVisibility(GONE); } void showCloseButton() { mCloseButton.setVisibility(View.VISIBLE); mCloseButton.setTextAppearance(Utilities.isDarkTheme(mContext) mCloseButton.setTextAppearance(Utilities.isDarkTheme(mContext) ? R.style.TextAppearance_GestureTutorial_Feedback_Subtext ? R.style.TextAppearance_GestureTutorial_Feedback_Subtext : R.style.TextAppearance_GestureTutorial_Feedback_Subtext_Dark); : R.style.TextAppearance_GestureTutorial_Feedback_Subtext_Dark); } } void hideActionButton() { void hideActionButton() { showCloseButton(); mCloseButton.setVisibility(View.VISIBLE); // Invisible to maintain the layout. // Invisible to maintain the layout. mActionButton.setVisibility(View.INVISIBLE); mActionButton.setVisibility(View.INVISIBLE); mActionButton.setOnClickListener(null); mActionButton.setOnClickListener(null); } } void showActionButton() { void showActionButton() { hideCloseButton(); mCloseButton.setVisibility(GONE); mActionButton.setVisibility(View.VISIBLE); mActionButton.setVisibility(View.VISIBLE); mActionButton.setOnClickListener(this::onActionButtonClicked); mActionButton.setOnClickListener(this::onActionButtonClicked); } } Loading