# GuidedAction

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1  
Summary:[Nested Classes](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#nestedclasses)\|[Constants](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#constants)\|[Inherited Constants](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#inhconstants)\|[Protected Ctors](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#proctors)\|[Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#)  

# GuidedAction

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public


class
GuidedAction
`  
`


``

extends `[Action](https://developer.android.com/reference/android/support/v17/leanback/widget/Action)`


``


`

|---|---|--------------------------------------------------|
| java.lang.Object                                       |||
| ↳ | [android.support.v17.leanback.widget.Action](https://developer.android.com/reference/android/support/v17/leanback/widget/Action) ||
|   | ↳ | android.support.v17.leanback.widget.GuidedAction |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#)Known Direct Subclasses [GuidedDatePickerAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction) |------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------| | [GuidedDatePickerAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction) | Subclass of GuidedAction that can choose a date. | |

<br />

*** ** * ** ***

A data class which represents an action within a[GuidedStepFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment). GuidedActions contain at minimum a title and a description, and typically also an icon.

A GuidedAction typically represents a single action a user may take, but may also represent a possible choice out of a group of mutually exclusive choices (similar to radio buttons), or an information-only label (in which case the item cannot be clicked).

GuidedActions may optionally be checked. They may also indicate that they will request further user input on selection, in which case they will be displayed with a chevron indicator.

GuidedAction recommends to use[GuidedAction.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.Builder). When application subclass GuidedAction, it can subclass[GuidedAction.BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.BuilderBase), implement its own builder() method where it should call[applyValues(GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.BuilderBase#applyValues(android.support.v17.leanback.widget.GuidedAction)).

## Summary

|                                                                                                                                                                                                     ### Nested classes                                                                                                                                                                                                     ||
|----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` class` | [GuidedAction.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.Builder) Builds a[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)object.                                                                                                                                                                 |
| ` class` | [GuidedAction.BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.BuilderBase)`<B extends `[BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.BuilderBase)`>` Base builder class to build a[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)object. |

|                                                                                      ### Constants                                                                                      ||
|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `long` | [ACTION_ID_CANCEL](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#ACTION_ID_CANCEL) Id of standard Cancel action.                     |
| `long` | [ACTION_ID_CONTINUE](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#ACTION_ID_CONTINUE) Id of standard Finish action.                 |
| `long` | [ACTION_ID_CURRENT](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#ACTION_ID_CURRENT) When finishing editing, stay on current action. |
| `long` | [ACTION_ID_FINISH](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#ACTION_ID_FINISH) Id of standard Finish action.                     |
| `long` | [ACTION_ID_NEXT](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#ACTION_ID_NEXT) When finishing editing, goes to next action.          |
| `long` | [ACTION_ID_NO](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#ACTION_ID_NO) Id of standard No action.                                 |
| `long` | [ACTION_ID_OK](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#ACTION_ID_OK) Id of standard OK action.                                 |
| `long` | [ACTION_ID_YES](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#ACTION_ID_YES) Id of standard Yes action.                              |
| `int`  | [CHECKBOX_CHECK_SET_ID](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#CHECKBOX_CHECK_SET_ID) Checkset Id for checkbox.               |
| `int`  | [DEFAULT_CHECK_SET_ID](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#DEFAULT_CHECK_SET_ID) Default checkset Id for radio.            |
| `int`  | [NO_CHECK_SET](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#NO_CHECK_SET) Special check set Id that is neither checkbox nor radio.  |

|                                                                                                                                                                                                                                                                                                           ### Inherited constants                                                                                                                                                                                                                                                                                                           |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#)From class` `[android.support.v17.leanback.widget.Action](https://developer.android.com/reference/android/support/v17/leanback/widget/Action)` ` |--------|------------------------------------------------------------------------------------------------------------------------------------------| | `long` | [NO_ID](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#NO_ID) Indicates that an id has not been set. | |

|                                                     ### Protected constructors                                                     ||
|---------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#GuidedAction())`() ` |

|                                                                                                                                                                                                                                                            ### Public methods                                                                                                                                                                                                                                                            ||
|---------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` int`                                                                                                              | ` `[getCheckSetId](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getCheckSetId())`() ` Returns the check set id this action is a part of.                                                                                                                                                                                                                                |
| ` CharSequence`                                                                                                     | ` `[getDescription](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getDescription())`() ` Returns the description of this action.                                                                                                                                                                                                                                         |
| ` int`                                                                                                              | ` `[getDescriptionEditInputType](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getDescriptionEditInputType())`() ` Returns InputType of action description in editing; only valid when[isDescriptionEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isDescriptionEditable())is true.                                |
| ` int`                                                                                                              | ` `[getDescriptionInputType](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getDescriptionInputType())`() ` Returns InputType of action description not in editing.                                                                                                                                                                                                       |
| ` CharSequence`                                                                                                     | ` `[getEditDescription](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getEditDescription())`() ` Returns the optional description text to edit.                                                                                                                                                                                                                          |
| ` int`                                                                                                              | ` `[getEditInputType](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getEditInputType())`() ` Returns InputType of action title in editing; only valid when[isEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isEditable())is true.                                                                                  |
| ` CharSequence`                                                                                                     | ` `[getEditTitle](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getEditTitle())`() ` Returns the optional title text to edit.                                                                                                                                                                                                                                            |
| ` int`                                                                                                              | ` `[getInputType](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getInputType())`() ` Returns InputType of action title not in editing.                                                                                                                                                                                                                                   |
| ` `[Intent](https://developer.android.com/reference/android/content/Intent.html)                                    | ` `[getIntent](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getIntent())`() ` Returns the intent associated with this action.                                                                                                                                                                                                                                           |
| ` List<`[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)`>` | ` `[getSubActions](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getSubActions())`() `                                                                                                                                                                                                                                                                                   |
| ` CharSequence`                                                                                                     | ` `[getTitle](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getTitle())`() ` Returns the title of this action.                                                                                                                                                                                                                                                           |
| ` boolean`                                                                                                          | ` `[hasEditableActivatorView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasEditableActivatorView())`() ` Returns whether this action can be activated to edit, e.g.                                                                                                                                                                                                  |
| ` boolean`                                                                                                          | ` `[hasMultilineDescription](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasMultilineDescription())`() ` Returns whether this action is has a multiline description.                                                                                                                                                                                                   |
| ` boolean`                                                                                                          | ` `[hasNext](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasNext())`() ` Returns whether this action will request further user input when selected, such as showing another GuidedStepFragment or launching a new activity.                                                                                                                                            |
| ` boolean`                                                                                                          | ` `[hasSubActions](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasSubActions())`() `                                                                                                                                                                                                                                                                                   |
| ` boolean`                                                                                                          | ` `[hasTextEditable](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasTextEditable())`() ` Returns if this action has editable title or editable description.                                                                                                                                                                                                            |
| ` boolean`                                                                                                          | ` `[infoOnly](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#infoOnly())`() ` Returns whether the action will only display information and is thus not clickable.                                                                                                                                                                                                         |
| ` final boolean`                                                                                                    | ` `[isAutoSaveRestoreEnabled](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isAutoSaveRestoreEnabled())`() ` Returns true if Action will be saved to instanceState and restored later, false otherwise.                                                                                                                                                                  |
| ` boolean`                                                                                                          | ` `[isChecked](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isChecked())`() ` Returns whether this action is checked.                                                                                                                                                                                                                                                   |
| ` boolean`                                                                                                          | ` `[isDescriptionEditable](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isDescriptionEditable())`() ` Returns whether this action description is editable.                                                                                                                                                                                                              |
| ` boolean`                                                                                                          | ` `[isEditTitleUsed](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isEditTitleUsed())`() ` Returns true if[getEditTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getEditTitle())is not null.                                                                                                                          |
| ` boolean`                                                                                                          | ` `[isEditable](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isEditable())`() ` Returns whether this action title is editable.                                                                                                                                                                                                                                          |
| ` boolean`                                                                                                          | ` `[isEnabled](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isEnabled())`() ` Returns whether this action is enabled.                                                                                                                                                                                                                                                   |
| ` boolean`                                                                                                          | ` `[isFocusable](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isFocusable())`() ` Returns whether this action is focusable.                                                                                                                                                                                                                                             |
| ` void`                                                                                                             | ` `[onRestoreInstanceState](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#onRestoreInstanceState(android.os.Bundle, java.lang.String))`(`[Bundle](https://developer.android.com/reference/android/os/Bundle.html)` bundle, String key) ` Restore action from a bundle using a given key.                                                                                 |
| ` void`                                                                                                             | ` `[onSaveInstanceState](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#onSaveInstanceState(android.os.Bundle, java.lang.String))`(`[Bundle](https://developer.android.com/reference/android/os/Bundle.html)` bundle, String key) ` Save action into a bundle using a given key.                                                                                          |
| ` void`                                                                                                             | ` `[setChecked](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setChecked(boolean))`(boolean checked) ` Sets whether this action is checked.                                                                                                                                                                                                                              |
| ` void`                                                                                                             | ` `[setDescription](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setDescription(java.lang.CharSequence))`(CharSequence description) ` Sets the description of this action.                                                                                                                                                                                              |
| ` void`                                                                                                             | ` `[setEditDescription](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setEditDescription(java.lang.CharSequence))`(CharSequence editDescription) ` Sets the optional description text to edit instead of[setDescription(CharSequence)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setDescription(java.lang.CharSequence)). |
| ` void`                                                                                                             | ` `[setEditTitle](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setEditTitle(java.lang.CharSequence))`(CharSequence editTitle) ` Sets the optional title text to edit instead of[setTitle(CharSequence)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setTitle(java.lang.CharSequence)).                                     |
| ` void`                                                                                                             | ` `[setEnabled](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setEnabled(boolean))`(boolean enabled) ` Sets whether this action is enabled.                                                                                                                                                                                                                              |
| ` void`                                                                                                             | ` `[setFocusable](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setFocusable(boolean))`(boolean focusable) ` Sets whether this action is focusable.                                                                                                                                                                                                                      |
| ` void`                                                                                                             | ` `[setIntent](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setIntent(android.content.Intent))`(`[Intent](https://developer.android.com/reference/android/content/Intent.html)` intent) ` Sets the intent of this action.                                                                                                                                               |
| ` void`                                                                                                             | ` `[setSubActions](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setSubActions(java.util.List<android.support.v17.leanback.widget.GuidedAction>))`(List<`[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)`> actions) ` Change sub actions list.                                                                  |
| ` void`                                                                                                             | ` `[setTitle](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setTitle(java.lang.CharSequence))`(CharSequence title) ` Sets the title of this action.                                                                                                                                                                                                                      |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#)From class` `[android.support.v17.leanback.widget.Action](https://developer.android.com/reference/android/support/v17/leanback/widget/Action)` ` |------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` final void`                                                                                        | ` `[addKeyCode](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#addKeyCode(int))`(int keyCode) ` Adds a keycode used to invoke this Action.                                                                                                              | | ` final `[Drawable](https://developer.android.com/reference/android/graphics/drawable/Drawable.html) | ` `[getIcon](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#getIcon())`() ` Returns the icon drawable for this Action.                                                                                                                                  | | ` final long`                                                                                        | ` `[getId](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#getId())`() ` Returns the id for this Action.                                                                                                                                                 | | ` final CharSequence`                                                                                | ` `[getLabel1](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#getLabel1())`() ` Returns the first line label for this Action.                                                                                                                           | | ` final CharSequence`                                                                                | ` `[getLabel2](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#getLabel2())`() ` Returns the second line label for this Action.                                                                                                                          | | ` final void`                                                                                        | ` `[removeKeyCode](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#removeKeyCode(int))`(int keyCode) ` Removes a keycode used to invoke this Action.                                                                                                     | | ` final boolean`                                                                                     | ` `[respondsToKeyCode](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#respondsToKeyCode(int))`(int keyCode) ` Returns true if the Action should respond to the given keycode.                                                                           | | ` final void`                                                                                        | ` `[setIcon](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#setIcon(android.graphics.drawable.Drawable))`(`[Drawable](https://developer.android.com/reference/android/graphics/drawable/Drawable.html)` icon) ` Sets the icon drawable for this Action. | | ` final void`                                                                                        | ` `[setId](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#setId(long))`(long id) ` Sets the id for this Action.                                                                                                                                         | | ` final void`                                                                                        | ` `[setLabel1](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#setLabel1(java.lang.CharSequence))`(CharSequence label) ` Sets the first line label for this Action.                                                                                      | | ` final void`                                                                                        | ` `[setLabel2](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#setLabel2(java.lang.CharSequence))`(CharSequence label) ` Sets the second line label for this Action.                                                                                     | | ` String`                                                                                            | ` `[toString](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#toString())`() `                                                                                                                                                                           | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Constants

### ACTION_ID_CANCEL

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long ACTION_ID_CANCEL
```

Id of standard Cancel action.

<br />

Constant Value: -5 (0xfffffffffffffffb)  

### ACTION_ID_CONTINUE

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long ACTION_ID_CONTINUE
```

Id of standard Finish action.

<br />

Constant Value: -7 (0xfffffffffffffff9)  

### ACTION_ID_CURRENT

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long ACTION_ID_CURRENT
```

When finishing editing, stay on current action.

<br />

Constant Value: -3 (0xfffffffffffffffd)  

### ACTION_ID_FINISH

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long ACTION_ID_FINISH
```

Id of standard Finish action.

<br />

Constant Value: -6 (0xfffffffffffffffa)  

### ACTION_ID_NEXT

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long ACTION_ID_NEXT
```

When finishing editing, goes to next action.

<br />

Constant Value: -2 (0xfffffffffffffffe)  

### ACTION_ID_NO

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long ACTION_ID_NO
```

Id of standard No action.

<br />

Constant Value: -9 (0xfffffffffffffff7)  

### ACTION_ID_OK

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long ACTION_ID_OK
```

Id of standard OK action.

<br />

Constant Value: -4 (0xfffffffffffffffc)  

### ACTION_ID_YES

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long ACTION_ID_YES
```

Id of standard Yes action.

<br />

Constant Value: -8 (0xfffffffffffffff8)  

### CHECKBOX_CHECK_SET_ID

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int CHECKBOX_CHECK_SET_ID
```

Checkset Id for checkbox.

<br />

Constant Value: -1 (0xffffffff)  

### DEFAULT_CHECK_SET_ID

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int DEFAULT_CHECK_SET_ID
```

Default checkset Id for radio.

<br />

Constant Value: 1 (0x00000001)  

### NO_CHECK_SET

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int NO_CHECK_SET
```

Special check set Id that is neither checkbox nor radio.

<br />

Constant Value: 0 (0x00000000)

## Protected constructors

### GuidedAction

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
GuidedAction ()
```

<br />

<br />

## Public methods

### getCheckSetId

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getCheckSetId ()
```

Returns the check set id this action is a part of. All actions in the same list with the same check set id are considered linked. When one of the actions within that set is selected, that action becomes checked, while all the other actions become unchecked.

<br />

|                                                                                                                                                                                                        Returns                                                                                                                                                                                                        ||
|-------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | an integer representing the check set this action is a part of, or[CHECKBOX_CHECK_SET_ID](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#CHECKBOX_CHECK_SET_ID)if this is a checkbox, or[NO_CHECK_SET](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#NO_CHECK_SET)if this action is not a checkbox or radiobutton. <br /> |

### getDescription

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getDescription ()
```

Returns the description of this action.

<br />

|                        Returns                         ||
|----------------|----------------------------------------|
| `CharSequence` | The description of this action. <br /> |

### getDescriptionEditInputType

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getDescriptionEditInputType ()
```

Returns InputType of action description in editing; only valid when[isDescriptionEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isDescriptionEditable())is true.

<br />

|                          Returns                          ||
|-------|----------------------------------------------------|
| `int` | InputType of action description in editing. <br /> |

### getDescriptionInputType

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getDescriptionInputType ()
```

Returns InputType of action description not in editing.

<br />

|                            Returns                            ||
|-------|--------------------------------------------------------|
| `int` | InputType of action description not in editing. <br /> |

### getEditDescription

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getEditDescription ()
```

Returns the optional description text to edit. When not null, it is being edited instead of[getDescription()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getDescription()).

<br />

|                                                                                              Returns                                                                                              ||
|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `CharSequence` | Optional description text to edit instead of[getDescription()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getDescription()). <br /> |

### getEditInputType

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getEditInputType ()
```

Returns InputType of action title in editing; only valid when[isEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isEditable())is true.

<br />

|                       Returns                       ||
|-------|----------------------------------------------|
| `int` | InputType of action title in editing. <br /> |

### getEditTitle

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getEditTitle ()
```

Returns the optional title text to edit. When not null, it is being edited instead of[getTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getTitle()).

<br />

|                                                                                     Returns                                                                                     ||
|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `CharSequence` | Optional title text to edit instead of[getTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getTitle()). <br /> |

### getInputType

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getInputType ()
```

Returns InputType of action title not in editing.

<br />

|                         Returns                         ||
|-------|--------------------------------------------------|
| `int` | InputType of action title not in editing. <br /> |

### getIntent

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Intent getIntent ()
```

Returns the intent associated with this action.

<br />

|                                                             Returns                                                              ||
|-------------------------------------------------------------------------------|---------------------------------------------------|
| [Intent](https://developer.android.com/reference/android/content/Intent.html) | The intent set when this action was built. <br /> |

### getSubActions

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
List<GuidedAction> getSubActions ()
```

<br />

<br />

|                                                                                          Returns                                                                                           ||
|--------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|
| `List<`[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)`>` | List of sub actions or null if sub actions list is not enabled. <br /> |

### getTitle

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getTitle ()
```

Returns the title of this action.

<br />

|                             Returns                              ||
|----------------|--------------------------------------------------|
| `CharSequence` | The title set when this action was built. <br /> |

### hasEditableActivatorView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean hasEditableActivatorView ()
```

Returns whether this action can be activated to edit, e.g. a DatePicker.

<br />

|                            Returns                             ||
|-----------|-----------------------------------------------------|
| `boolean` | true if the action can be activated to edit. <br /> |

### hasMultilineDescription

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean hasMultilineDescription ()
```

Returns whether this action is has a multiline description.

<br />

|                                                 Returns                                                  ||
|-----------|-----------------------------------------------------------------------------------------------|
| `boolean` | true if the action was constructed as having a multiline description, false otherwise. <br /> |

### hasNext

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean hasNext ()
```

Returns whether this action will request further user input when selected, such as showing another GuidedStepFragment or launching a new activity. Configured during construction.

<br />

|                                               Returns                                                ||
|-----------|-------------------------------------------------------------------------------------------|
| `boolean` | true if the action will request further user input when selected, false otherwise. <br /> |

### hasSubActions

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean hasSubActions ()
```

<br />

<br />

|                                  Returns                                   ||
|-----------|-----------------------------------------------------------------|
| `boolean` | True if has sub actions list, even it's currently empty. <br /> |

### hasTextEditable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean hasTextEditable ()
```

Returns if this action has editable title or editable description.

<br />

|                                              Returns                                               ||
|-----------|-----------------------------------------------------------------------------------------|
| `boolean` | True if this action has editable title or editable description, false otherwise. <br /> |

### infoOnly

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean infoOnly ()
```

Returns whether the action will only display information and is thus not clickable. If both this and[hasNext()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasNext())are true, infoOnly takes precedence. The default is false. For example, this might represent e.g. the amount of storage a document uses, or the cost of an app.

<br />

|                                  Returns                                  ||
|-----------|----------------------------------------------------------------|
| `boolean` | true if will only display information, false otherwise. <br /> |

### isAutoSaveRestoreEnabled

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isAutoSaveRestoreEnabled ()
```

Returns true if Action will be saved to instanceState and restored later, false otherwise. The default value is true. When isAutoSaveRestoreEnabled() is true and[getId()](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#getId())is not[NO_ID](https://developer.android.com/reference/android/support/v17/leanback/widget/Action#NO_ID):
- [isEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isEditable())is true: save text of[getTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getTitle())
- [isDescriptionEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isDescriptionEditable())is true: save text of[getDescription()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getDescription())
- [getCheckSetId()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getCheckSetId())is not[NO_CHECK_SET](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#NO_CHECK_SET): save[isChecked()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isChecked())}
- [GuidedDatePickerAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction)will be saved
App may explicitly disable auto restore and handle by itself. App should override Fragment onSaveInstanceState() and onCreateActions()

|                                               Returns                                                ||
|-----------|-------------------------------------------------------------------------------------------|
| `boolean` | True if Action will be saved to instanceState and restored later, false otherwise. <br /> |

### isChecked

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isChecked ()
```

Returns whether this action is checked.

<br />

|                                   Returns                                   ||
|-----------|------------------------------------------------------------------|
| `boolean` | true if the action is currently checked, false otherwise. <br /> |

### isDescriptionEditable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isDescriptionEditable ()
```

Returns whether this action description is editable.

<br />

|                                    Returns                                     ||
|-----------|---------------------------------------------------------------------|
| `boolean` | true if the action description is editable, false otherwise. <br /> |

### isEditTitleUsed

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isEditTitleUsed ()
```

Returns true if[getEditTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getEditTitle())is not null. When true, the[getEditTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getEditTitle())is being edited instead of[getTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getTitle()).

<br />

|                                                                            Returns                                                                             ||
|-----------|-----------------------------------------------------------------------------------------------------------------------------------------------------|
| `boolean` | true if[getEditTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getEditTitle())is not null. <br /> |

### isEditable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isEditable ()
```

Returns whether this action title is editable.

<br />

|                                 Returns                                  ||
|-----------|---------------------------------------------------------------|
| `boolean` | true if the action title is editable, false otherwise. <br /> |

### isEnabled

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isEnabled ()
```

Returns whether this action is enabled.

<br />

|                                   Returns                                   ||
|-----------|------------------------------------------------------------------|
| `boolean` | true if the action is currently enabled, false otherwise. <br /> |

### isFocusable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isFocusable ()
```

Returns whether this action is focusable.

<br />

|                                    Returns                                    ||
|-----------|--------------------------------------------------------------------|
| `boolean` | true if the action is currently focusable, false otherwise. <br /> |

### onRestoreInstanceState

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void onRestoreInstanceState (Bundle bundle, 
                String key)
```

Restore action from a bundle using a given key. When isAutoRestore() is true:
- [isEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isEditable())is true: save text of[getTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getTitle())
- [isDescriptionEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isDescriptionEditable())is true: save text of[getDescription()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getDescription())
- [getCheckSetId()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getCheckSetId())is not[NO_CHECK_SET](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#NO_CHECK_SET): save[isChecked()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isChecked())}
- [GuidedDatePickerAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction)will be saved
Subclass may override this method.

|                          Parameters                           ||
|----------|-----------------------------------------------------|
| `bundle` | `Bundle`: Bundle to restore the Action from. <br /> |
| `key`    | `String`: Key used to restore the Action. <br />    |

### onSaveInstanceState

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void onSaveInstanceState (Bundle bundle, 
                String key)
```

Save action into a bundle using a given key. When isAutoRestoreEna() is true:
- [isEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isEditable())is true: save text of[getTitle()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getTitle())
- [isDescriptionEditable()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isDescriptionEditable())is true: save text of[getDescription()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getDescription())
- [getCheckSetId()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getCheckSetId())is not[NO_CHECK_SET](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#NO_CHECK_SET): save[isChecked()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#isChecked())}
- [GuidedDatePickerAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction)will be saved
Subclass may override this method.

|                       Parameters                        ||
|----------|-----------------------------------------------|
| `bundle` | `Bundle`: Bundle to save the Action. <br />   |
| `key`    | `String`: Key used to save the Action. <br /> |

### setChecked

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setChecked (boolean checked)
```

Sets whether this action is checked.

<br />

|                             Parameters                              ||
|-----------|----------------------------------------------------------|
| `checked` | `boolean`: Whether this action should be checked. <br /> |

### setDescription

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setDescription (CharSequence description)
```

Sets the description of this action.

<br />

|                              Parameters                              ||
|---------------|-------------------------------------------------------|
| `description` | `CharSequence`: The description of the action. <br /> |

### setEditDescription

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setEditDescription (CharSequence editDescription)
```

Sets the optional description text to edit instead of[setDescription(CharSequence)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setDescription(java.lang.CharSequence)).

<br />

|                                                                                                                       Parameters                                                                                                                       ||
|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `editDescription` | `CharSequence`: Optional description text to edit instead of[setDescription(CharSequence)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setDescription(java.lang.CharSequence)). <br /> |

### setEditTitle

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setEditTitle (CharSequence editTitle)
```

Sets the optional title text to edit instead of[setTitle(CharSequence)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setTitle(java.lang.CharSequence)).

<br />

|                                                                                                           Parameters                                                                                                           ||
|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `editTitle` | `CharSequence`: Optional title text to edit instead of[setTitle(CharSequence)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#setTitle(java.lang.CharSequence)). <br /> |

### setEnabled

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setEnabled (boolean enabled)
```

Sets whether this action is enabled.

<br />

|                             Parameters                              ||
|-----------|----------------------------------------------------------|
| `enabled` | `boolean`: Whether this action should be enabled. <br /> |

### setFocusable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setFocusable (boolean focusable)
```

Sets whether this action is focusable.

<br />

|                               Parameters                                ||
|-------------|------------------------------------------------------------|
| `focusable` | `boolean`: Whether this action should be focusable. <br /> |

### setIntent

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setIntent (Intent intent)
```

Sets the intent of this action.

<br />

|                          Parameters                          ||
|----------|----------------------------------------------------|
| `intent` | `Intent`: New intent to set on this action. <br /> |

### setSubActions

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setSubActions (List<GuidedAction> actions)
```

Change sub actions list.

<br />

|                                             Parameters                                              ||
|-----------|------------------------------------------------------------------------------------------|
| `actions` | `List`: Sub actions list to set on this action. Sets null to disable sub actions. <br /> |

### setTitle

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setTitle (CharSequence title)
```

Sets the title of this action.

<br />

|                                Parameters                                 ||
|---------|------------------------------------------------------------------|
| `title` | `CharSequence`: The title set when this action was built. <br /> |

-

  ## Interfaces

  - [BaseGridView.OnKeyInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnKeyInterceptListener)
  - [BaseGridView.OnMotionInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnMotionInterceptListener)
  - [BaseGridView.OnTouchInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnTouchInterceptListener)
  - [BaseGridView.OnUnhandledKeyListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnUnhandledKeyListener)
  - [BaseOnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseOnItemViewClickedListener)
  - [BaseOnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseOnItemViewSelectedListener)
  - [BrowseFrameLayout.OnChildFocusListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout.OnChildFocusListener)
  - [BrowseFrameLayout.OnFocusSearchListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout.OnFocusSearchListener)
  - [FacetProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProvider)
  - [FacetProviderAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProviderAdapter)
  - [FocusHighlight](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight)
  - [FragmentAnimationProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FragmentAnimationProvider)
  - [ImeKeyMonitor](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor)
  - [ImeKeyMonitor.ImeKeyListener](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor.ImeKeyListener)
  - [MultiActionsProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/MultiActionsProvider)
  - [OnActionClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnActionClickedListener)
  - [OnChildLaidOutListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildLaidOutListener)
  - [OnChildSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildSelectedListener)
  - [OnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewClickedListener)
  - [OnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewSelectedListener)
  - [PlaybackSeekUi](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekUi)
  - [SearchBar.SearchBarListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar.SearchBarListener)
  - [SearchBar.SearchBarPermissionListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar.SearchBarPermissionListener)
  - [SearchEditText.OnKeyboardDismissListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchEditText.OnKeyboardDismissListener)
  - [SpeechRecognitionCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/SpeechRecognitionCallback)
  - [TitleViewAdapter.Provider](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter.Provider)
  - [ViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/ViewHolderTask)
-

  ## Classes

  - [AbstractDetailsDescriptionPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter)
  - [AbstractDetailsDescriptionPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter.ViewHolder)
  - [AbstractMediaItemPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaItemPresenter)
  - [AbstractMediaItemPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaItemPresenter.ViewHolder)
  - [AbstractMediaListHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter)
  - [AbstractMediaListHeaderPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter.ViewHolder)
  - [Action](https://developer.android.com/reference/android/support/v17/leanback/widget/Action)
  - [ArrayObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ArrayObjectAdapter)
  - [BaseCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView)
  - [BaseCardView.LayoutParams](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView.LayoutParams)
  - [BaseGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView)
  - [BrowseFrameLayout](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout)
  - [ClassPresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/ClassPresenterSelector)
  - [ControlButtonPresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/ControlButtonPresenterSelector)
  - [CursorObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/CursorObjectAdapter)
  - [DetailsOverviewLogoPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter)
  - [DetailsOverviewLogoPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder)
  - [DetailsOverviewRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRow)
  - [DetailsOverviewRow.Listener](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRow.Listener)
  - [DetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRowPresenter)
  - [DetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRowPresenter.ViewHolder)
  - [DetailsParallax](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsParallax)
  - [DiffCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/DiffCallback)
  - [DividerPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DividerPresenter)
  - [DividerRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DividerRow)
  - [FocusHighlightHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlightHelper)
  - [FullWidthDetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter)
  - [FullWidthDetailsOverviewRowPresenter.Listener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.Listener)
  - [FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder)
  - [FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener)
  - [FullWidthDetailsOverviewSharedElementHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper)
  - [GuidanceStylist](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidanceStylist)
  - [GuidanceStylist.Guidance](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidanceStylist.Guidance)
  - [GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)
  - [GuidedAction.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.Builder)
  - [GuidedAction.BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.BuilderBase)
  - [GuidedActionDiffCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionDiffCallback)
  - [GuidedActionEditText](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionEditText)
  - [GuidedActionsStylist](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist)
  - [GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)
  - [GuidedDatePickerAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction)
  - [GuidedDatePickerAction.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction.Builder)
  - [GuidedDatePickerAction.BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction.BuilderBase)
  - [HeaderItem](https://developer.android.com/reference/android/support/v17/leanback/widget/HeaderItem)
  - [HorizontalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView)
  - [HorizontalHoverCardSwitcher](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalHoverCardSwitcher)
  - [ImageCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/ImageCardView)
  - [ItemAlignmentFacet](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemAlignmentFacet)
  - [ItemAlignmentFacet.ItemAlignmentDef](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemAlignmentFacet.ItemAlignmentDef)
  - [ItemBridgeAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter)
  - [ItemBridgeAdapter.AdapterListener](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.AdapterListener)
  - [ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.ViewHolder)
  - [ItemBridgeAdapter.Wrapper](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.Wrapper)
  - [ItemBridgeAdapterShadowOverlayWrapper](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapterShadowOverlayWrapper)
  - [ListRow](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRow)
  - [ListRowHoverCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowHoverCardView)
  - [ListRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter)
  - [ListRowPresenter.SelectItemViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter.SelectItemViewHolderTask)
  - [ListRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter.ViewHolder)
  - [ListRowView](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowView)
  - [MultiActionsProvider.MultiAction](https://developer.android.com/reference/android/support/v17/leanback/widget/MultiActionsProvider.MultiAction)
  - [ObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter)
  - [ObjectAdapter.DataObserver](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter.DataObserver)
  - [OnChildViewHolderSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildViewHolderSelectedListener)
  - [PageRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PageRow)
  - [Parallax](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax)
  - [Parallax.FloatProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.FloatProperty)
  - [Parallax.IntProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.IntProperty)
  - [Parallax.PropertyMarkerValue](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.PropertyMarkerValue)
  - [ParallaxEffect](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxEffect)
  - [ParallaxTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget)
  - [ParallaxTarget.DirectPropertyTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget.DirectPropertyTarget)
  - [ParallaxTarget.PropertyValuesHolderTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget.PropertyValuesHolderTarget)
  - [PlaybackControlsRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow)
  - [PlaybackControlsRow.ClosedCaptioningAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ClosedCaptioningAction)
  - [PlaybackControlsRow.FastForwardAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.FastForwardAction)
  - [PlaybackControlsRow.HighQualityAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.HighQualityAction)
  - [PlaybackControlsRow.MoreActions](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.MoreActions)
  - [PlaybackControlsRow.MultiAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.MultiAction)
  - [PlaybackControlsRow.OnPlaybackProgressCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.OnPlaybackProgressCallback)
  - [PlaybackControlsRow.PictureInPictureAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.PictureInPictureAction)
  - [PlaybackControlsRow.PlayPauseAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.PlayPauseAction)
  - [PlaybackControlsRow.RepeatAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.RepeatAction)
  - [PlaybackControlsRow.RewindAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.RewindAction)
  - [PlaybackControlsRow.ShuffleAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ShuffleAction)
  - [PlaybackControlsRow.SkipNextAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.SkipNextAction)
  - [PlaybackControlsRow.SkipPreviousAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.SkipPreviousAction)
  - [PlaybackControlsRow.ThumbsAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsAction)
  - [PlaybackControlsRow.ThumbsDownAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsDownAction)
  - [PlaybackControlsRow.ThumbsUpAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsUpAction)
  - [PlaybackControlsRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRowPresenter)
  - [PlaybackControlsRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRowPresenter.ViewHolder)
  - [PlaybackRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackRowPresenter)
  - [PlaybackRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackRowPresenter.ViewHolder)
  - [PlaybackSeekDataProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekDataProvider)
  - [PlaybackSeekDataProvider.ResultCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekDataProvider.ResultCallback)
  - [PlaybackSeekUi.Client](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekUi.Client)
  - [PlaybackTransportRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackTransportRowPresenter)
  - [PlaybackTransportRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackTransportRowPresenter.ViewHolder)
  - [Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)
  - [Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)
  - [Presenter.ViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolderTask)
  - [PresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSelector)
  - [PresenterSwitcher](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSwitcher)
  - [RecyclerViewParallax](https://developer.android.com/reference/android/support/v17/leanback/widget/RecyclerViewParallax)
  - [RecyclerViewParallax.ChildPositionProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/RecyclerViewParallax.ChildPositionProperty)
  - [Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row)
  - [RowHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter)
  - [RowHeaderPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter.ViewHolder)
  - [RowHeaderView](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderView)
  - [RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter)
  - [RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)
  - [SearchBar](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar)
  - [SearchEditText](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchEditText)
  - [SearchOrbView](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchOrbView)
  - [SearchOrbView.Colors](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchOrbView.Colors)
  - [SectionRow](https://developer.android.com/reference/android/support/v17/leanback/widget/SectionRow)
  - [ShadowOverlayContainer](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayContainer)
  - [ShadowOverlayHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper)
  - [ShadowOverlayHelper.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper.Builder)
  - [ShadowOverlayHelper.Options](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper.Options)
  - [SinglePresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/SinglePresenterSelector)
  - [SparseArrayObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/SparseArrayObjectAdapter)
  - [SpeechOrbView](https://developer.android.com/reference/android/support/v17/leanback/widget/SpeechOrbView)
  - [TitleHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleHelper)
  - [TitleView](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleView)
  - [TitleViewAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter)
  - [VerticalGridPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter)
  - [VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder)
  - [VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView)