Patterns Navigation

Navigation

Screen gestures are the primary means of navigation in Android Wear apps.

Users typically navigate a Wear app by scrolling, swiping, and tapping the screen.

Another option is a wrist gesture, which allows one-handed navigation up and down lists.

Swipe to close Expand and collapse content An arrow that points down when collapsed and points up when expanded.

Swipe to close

Android Wear devices use left-to-right swipe gestures, instead of Back buttons, to close the current view and go back to the previous view.

The left-to-right swipe is a primary means of navigation. If possible, keep other navigation to a vertical axis and avoid horizontal carousels when designing apps.

If your app requires a pannable view, like Google Maps for Wear, use an edge-drag threshold on the left screen edge to limit the gesture to swipes that start within the edge threshold.

Developers should refer to SwipeDismissFrameLayout for implementing the swipe to close behavior.

Use an edge swipe to close pannable activities.

Developer documentation

Wrist gestures Expand and collapse content An arrow that points down when collapsed and points up when expanded.

Gestures help users perform one-handed interactions in Wear.

Use gestures in your app only where appropriate and easily discoverable, such as for scrolling content or cycling through a list.

In Android Wear, each gesture maps to a specific key code:

Gesture

Key code

Flick up (out):

KEYCODE_NAVIGATE_NEXT

Flick down (in):

KEYCODE_NAVIGATE_PREVIOUS

Shake:

KEYCODE_HOME

Android Wear gestures

To flick up, rotate wrist out quickly and in slowly.
To flick down, rotate wrist out slowly and in quickly.