Android 12 Developer Preview is here! Try it out, and give us your feedback!


open class WearableActionDrawerView : WearableDrawerView
   ↳ android.view.View
   ↳ android.view.ViewGroup
   ↳ android.widget.FrameLayout
   ↳ androidx.wear.widget.drawer.WearableDrawerView
   ↳ androidx.wear.widget.drawer.WearableActionDrawerView

Ease of use class for creating a Wearable action drawer. This can be used with to create a drawer for users to easily pull up contextual actions. These contextual actions may be specified by using a Menu, which may be populated by either:

  • Specifying the app:actionMenu attribute in the XML layout file. Example:
          app:actionMenu="@menu/action_drawer" />
  • Getting the menu with getMenu, and then inflating it with . Example:
    Menu menu = actionDrawer.getMenu();
      getMenuInflater().inflate(, menu);

The full Menu and MenuItem APIs are not implemented. The following methods are guaranteed to work:

For Menu, the add methods, Menu#clear, Menu#removeItem, , Menu#size, and Menu#getItem are implemented.

For MenuItem, setting and getting the title and icon, MenuItem#getItemId, and MenuItem#setOnMenuItemClickListener are implemented.


Inherited constants
Public constructors
<init>(context: Context!)

<init>(context: Context!, attrs: AttributeSet!)

<init>(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)

<init>(context: Context!, attrs: AttributeSet!, defStyleAttr: Int, defStyleRes: Int)

Public methods
open Boolean

open Menu!

Returns the Menu object that this WearableActionDrawer represents.

open Unit

open Unit

open Unit

Set a OnMenuItemClickListener for this action drawer.

open Unit
setTitle(@Nullable title: CharSequence?)

Sets the title for this action drawer.

Inherited functions