public class WearableNavigationDrawerView extends WearableDrawerView

Ease of use class for creating a Wearable navigation drawer. This can be used with to create a drawer for users to easily navigate a wearable app.

There are two ways this information may be presented: as a single page and as multiple pages. The single page navigation drawer will display 1-7 items to the user representing different navigation verticals. If more than 7 items are provided to a single page navigation drawer, the navigation drawer will be displayed as empty. The multiple page navigation drawer will display 1 or more pages to the user, each representing different navigation verticals.

The developer may specify which style to use with the app:navigationStyle custom attribute. If not specified, singlePage will be used as the default.


Nested types


Listener which is notified when the user selects an item.


Adapter for specifying the contents of WearableNavigationDrawer.


static final int

Multi-page navigation drawer style.

static final int

Single page navigation drawer style.

Public constructors

    Context context,
    AttributeSet attrs,
    int defStyleAttr
    Context context,
    AttributeSet attrs,
    int defStyleAttr,
    int defStyleRes

Public methods


Add an OnItemSelectedListener that will be notified when the user selects an item.

@Override boolean
canScrollHorizontally(int direction)
@WearableNavigationDrawerView.NavigationStyle int

Returns the style this drawer is using, either SINGLE_PAGE or MULTI_PAGE.

@Override void