WearableActionDrawerView
open class WearableActionDrawerView : WearableDrawerView
kotlin.Any | |||||
↳ | 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:<androidx.wear.widget.drawer.WearableActionDrawerView xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width=”match_parent” android:layout_height=”match_parent” app:actionMenu="@menu/action_drawer" />
- Getting the menu with
getMenu
, and then inflating it withMenu menu = actionDrawer.getMenu(); getMenuInflater().inflate(R.menu.action_drawer, 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.
Summary
Inherited constants | |
---|---|
Public constructors | |
---|---|
<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 |
canScrollHorizontally(direction: Int) |
open Menu! |
getMenu() Returns the Menu object that this WearableActionDrawer represents. |
open Unit | |
open Unit | |
open Unit |
setOnMenuItemClickListener(listener: OnMenuItemClickListener!) Set a |
open Unit |
setTitle(@Nullable title: CharSequence?) Sets the title for this action drawer. |
Inherited functions | |
---|---|
Public constructors
<init>
WearableActionDrawerView(context: Context!)
<init>
WearableActionDrawerView(
context: Context!,
attrs: AttributeSet!)
<init>
WearableActionDrawerView(
context: Context!,
attrs