Adds feedback to Home and Back tutorials.
Back feedback: - Too far from edge of screen - Cancelled (reversed gesture, swiped upwards, etc.) - Inside nav bar region - Demo: https://drive.google.com/open?id=1pc_hr7i-iZmgF37CN8oijPjhOvvsJoEG Home feedback: - Too far from edge of screen - Paused too long (Overview detected) - Swiped sideways instead of up - Demo: https://drive.google.com/open?id=1NGYAlqV2wJtM2DOJ1pZM-r8N1SYVtMos Bug: 148542211 Test: Manual Change-Id: I627ed7c6e9b005d35794e4ae568529b5613cbf70
This commit is contained in:
@@ -34,7 +34,7 @@ final class HomeGestureTutorialController extends TutorialController {
|
||||
void transitToController() {
|
||||
super.transitToController();
|
||||
if (mTutorialType != HOME_NAVIGATION_COMPLETE) {
|
||||
mHandCoachingAnimation.startLoopedAnimation(mTutorialType);
|
||||
showHandCoachingAnimation();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,9 +88,21 @@ final class HomeGestureTutorialController extends TutorialController {
|
||||
public void onNavBarGestureAttempted(NavBarGestureResult result) {
|
||||
switch (mTutorialType) {
|
||||
case HOME_NAVIGATION:
|
||||
if (result == NavBarGestureResult.HOME_GESTURE_COMPLETED) {
|
||||
hideHandCoachingAnimation();
|
||||
mTutorialFragment.changeController(HOME_NAVIGATION_COMPLETE);
|
||||
switch (result) {
|
||||
case HOME_GESTURE_COMPLETED:
|
||||
hideHandCoachingAnimation();
|
||||
mTutorialFragment.changeController(HOME_NAVIGATION_COMPLETE);
|
||||
break;
|
||||
case HOME_NOT_STARTED_TOO_FAR_FROM_EDGE:
|
||||
case OVERVIEW_NOT_STARTED_TOO_FAR_FROM_EDGE:
|
||||
showFeedback(R.string.home_gesture_feedback_swipe_too_far_from_edge);
|
||||
break;
|
||||
case OVERVIEW_GESTURE_COMPLETED:
|
||||
showFeedback(R.string.home_gesture_feedback_overview_detected);
|
||||
break;
|
||||
case HOME_OR_OVERVIEW_NOT_STARTED_WRONG_SWIPE_DIRECTION:
|
||||
showFeedback(R.string.home_gesture_feedback_wrong_swipe_direction);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case HOME_NAVIGATION_COMPLETE:
|
||||
|
||||
Reference in New Issue
Block a user