# GuidedActionsStylist

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/GuidedActionsStylist#nestedclasses)\|[XML Attrs](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#lattrs)\|[Constants](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#constants)\|[Ctors](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#pubmethods)\|[Protected Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#promethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#)  

# GuidedActionsStylist

| 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
GuidedActionsStylist
`  
`

extends Object


``


implements

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


`

|---|----------------------------------------------------------|
| java.lang.Object                                            ||
| ↳ | android.support.v17.leanback.widget.GuidedActionsStylist |

<br />

*** ** * ** ***

GuidedActionsStylist is used within a[GuidedStepFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment)to supply the right-side panel where users can take actions. It consists of a container for the list of actions, and a stationary selector view that indicates visually the location of focus. GuidedActionsStylist has two different layouts: default is for normal actions including text, radio, checkbox, DatePicker, etc, the other when[setAsButtonActions()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#setAsButtonActions())is called is recommended for button actions such as "yes", "no".

Many aspects of the base GuidedActionsStylist can be customized through theming; see the theme attributes below. Note that these attributes are not set on individual elements in layout XML, but instead would be set in a custom theme. See[Styles and Themes](http://developer.android.com/guide/topics/ui/themes.html)for more information.

If these hooks are insufficient, this class may also be subclassed. Subclasses may wish to override the[onProvideLayoutId()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideLayoutId())method to change the layout used to display the list container and selector; override[onProvideItemLayoutId(int)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideItemLayoutId(int))and[getItemViewType(GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getItemViewType(android.support.v17.leanback.widget.GuidedAction))method to change the layout used to display each action.

To support a "click to activate" view similar to DatePicker, app needs:
- Override[onProvideItemLayoutId(int)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideItemLayoutId(int))and[getItemViewType(GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getItemViewType(android.support.v17.leanback.widget.GuidedAction)), provides a layout id for the action.
- The layout must include a widget with id "guidedactions_activator_item", the widget is toggled edit mode by[setActivated(boolean)](https://developer.android.com/reference/android/view/View.html#setActivated(boolean)).
- Override[onBindActivatorView(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))to populate values into View.
- Override[onUpdateActivatorView(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))to update action.

  Note: If an alternate list layout is provided, the following view IDs must be supplied:
  - [guidedactions_list](https://developer.android.com/reference/android/support/v17/leanback/R.id#guidedactions_list)

  These view IDs must be present in order for the stylist to function. The list ID must correspond to a[VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView)or subclass.

  If an alternate item layout is provided, the following view IDs should be used to refer to base elements:
  - [guidedactions_item_content](https://developer.android.com/reference/android/support/v17/leanback/R.id#guidedactions_item_content)
  - [guidedactions_item_title](https://developer.android.com/reference/android/support/v17/leanback/R.id#guidedactions_item_title)
  - [guidedactions_item_description](https://developer.android.com/reference/android/support/v17/leanback/R.id#guidedactions_item_description)
  - [guidedactions_item_icon](https://developer.android.com/reference/android/support/v17/leanback/R.id#guidedactions_item_icon)
  - [guidedactions_item_checkmark](https://developer.android.com/reference/android/support/v17/leanback/R.id#guidedactions_item_checkmark)
  - [guidedactions_item_chevron](https://developer.android.com/reference/android/support/v17/leanback/R.id#guidedactions_item_chevron)

  These view IDs are allowed to be missing, in which case the corresponding views in[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)will be null.

  In order to support editable actions, the view associated with guidedactions_item_title should be a subclass of[EditText](https://developer.android.com/reference/android/widget/EditText.html), and should satisfy the[ImeKeyMonitor](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor)interface.  
  **See also:**
  - [ERROR(/android.R.styleable#Theme_listChoiceIndicatorSingle)](https://developer.android.com/)
  - [ERROR(/android.R.styleable#Theme_listChoiceIndicatorMultiple)](https://developer.android.com/)
  - [GuidedStepFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment)
  - [GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)

  ## Summary

  |                                                                                                       ### Nested classes                                                                                                        ||
  |----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | ` class` | [GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder) ViewHolder caches information about the action item layouts' subviews. |

  |                                                                                                         ### XML attributes                                                                                                          ||
  |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
  | [`LeanbackGuidedStepTheme_guidedActionDescriptionMinLines`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionDescriptionMinLines)       |   |
  | [`LeanbackGuidedStepTheme_guidedActionDisabledChevronAlpha`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionDisabledChevronAlpha)     |   |
  | [`LeanbackGuidedStepTheme_guidedActionEnabledChevronAlpha`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionEnabledChevronAlpha)       |   |
  | [`LeanbackGuidedStepTheme_guidedActionItemCheckmarkStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionItemCheckmarkStyle)         |   |
  | [`LeanbackGuidedStepTheme_guidedActionItemChevronStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionItemChevronStyle)             |   |
  | [`LeanbackGuidedStepTheme_guidedActionItemContainerStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionItemContainerStyle)         |   |
  | [`LeanbackGuidedStepTheme_guidedActionItemContentStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionItemContentStyle)             |   |
  | [`LeanbackGuidedStepTheme_guidedActionItemDescriptionStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionItemDescriptionStyle)     |   |
  | [`LeanbackGuidedStepTheme_guidedActionItemIconStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionItemIconStyle)                   |   |
  | [`LeanbackGuidedStepTheme_guidedActionItemTitleStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionItemTitleStyle)                 |   |
  | [`LeanbackGuidedStepTheme_guidedActionPressedAnimation`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionPressedAnimation)             |   |
  | [`LeanbackGuidedStepTheme_guidedActionTitleMaxLines`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionTitleMaxLines)                   |   |
  | [`LeanbackGuidedStepTheme_guidedActionTitleMinLines`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionTitleMinLines)                   |   |
  | [`LeanbackGuidedStepTheme_guidedActionUnpressedAnimation`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionUnpressedAnimation)         |   |
  | [`LeanbackGuidedStepTheme_guidedActionVerticalPadding`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionVerticalPadding)               |   |
  | [`LeanbackGuidedStepTheme_guidedActionsListStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionsListStyle)                         |   |
  | [`LeanbackGuidedStepTheme_guidedActionsSelectorDrawable`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedActionsSelectorDrawable)           |   |
  | [`LeanbackGuidedStepTheme_guidedButtonActionsListStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedButtonActionsListStyle)             |   |
  | [`LeanbackGuidedStepTheme_guidedStepImeAppearingAnimation`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedStepImeAppearingAnimation)       |   |
  | [`LeanbackGuidedStepTheme_guidedStepImeDisappearingAnimation`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedStepImeDisappearingAnimation) |   |
  | [`LeanbackGuidedStepTheme_guidedSubActionsListStyle`](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#attr_LeanbackGuidedStepTheme_guidedSubActionsListStyle)                   |   |

  |                                                                                                        ### Constants                                                                                                        ||
  |-------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `int` | [VIEW_TYPE_DATE_PICKER](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#VIEW_TYPE_DATE_PICKER) ViewType for DatePicker.                                             |
  | `int` | [VIEW_TYPE_DEFAULT](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#VIEW_TYPE_DEFAULT) Default viewType that associated with default layout Id for the action item. |

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

  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ### Public methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ||
  |---------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | ` void`                                                                                                                                           | ` `[collapseAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#collapseAction(boolean))`(boolean withTransition) ` Collapse expanded action.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
  | ` void`                                                                                                                                           | ` `[expandAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#expandAction(android.support.v17.leanback.widget.GuidedAction, boolean))`(`[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action, boolean withTransition) ` Expand an action.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
  | ` `[VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView)                               | ` `[getActionsGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getActionsGridView())`() ` Returns the VerticalGridView that displays the list of GuidedActions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
  | ` `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)                                       | ` `[getExpandedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getExpandedAction())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  | ` int`                                                                                                                                            | ` `[getItemViewType](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getItemViewType(android.support.v17.leanback.widget.GuidedAction))`(`[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action) ` Return view type of action, each different type can have differently associated layout Id.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
  | ` `[VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView)                               | ` `[getSubActionsGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getSubActionsGridView())`() ` Returns the VerticalGridView that displays the sub actions list of an expanded action.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
  | ` final boolean`                                                                                                                                  | ` `[isBackKeyToCollapseActivatorView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#isBackKeyToCollapseActivatorView())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
  | ` final boolean`                                                                                                                                  | ` `[isBackKeyToCollapseSubActions](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#isBackKeyToCollapseSubActions())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
  | ` boolean`                                                                                                                                        | ` `[isButtonActions](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#isButtonActions())`() ` Returns true if it is button actions list, false for normal actions list.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
  | ` boolean`                                                                                                                                        | ` `[isExpandTransitionSupported](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#isExpandTransitionSupported())`() ` Returns if expand/collapse animation is supported.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  | ` boolean`                                                                                                                                        | ` `[isExpanded](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#isExpanded())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
  | ` boolean`                                                                                                                                        | ` `[isInExpandTransition](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#isInExpandTransition())`() ` Returns true if it is running an expanding or collapsing transition, false otherwise.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  | ` boolean`                                                                                                                                        | ` `[isSubActionsExpanded](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#isSubActionsExpanded())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
  | ` void`                                                                                                                                           | ` `[onAnimateItemChecked](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, boolean checked) ` Animates the view holder's view (or subviews thereof) when the action has had its check state changed.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | ` void`                                                                                                                                           | ` `[onAnimateItemFocused](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onAnimateItemFocused(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, boolean focused) ` Animates the view holder's view (or subviews thereof) when the action has had its focus state changed.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | ` void`                                                                                                                                           | ` `[onAnimateItemPressed](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onAnimateItemPressed(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, boolean pressed) ` Animates the view holder's view (or subviews thereof) when the action has had its press state changed.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | ` void`                                                                                                                                           | ` `[onAnimateItemPressedCancelled](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onAnimateItemPressedCancelled(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh) ` Resets the view holder's view to unpressed state.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  | ` void`                                                                                                                                           | ` `[onBindActivatorView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action) ` Performs binding activator view value to action.                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  | ` void`                                                                                                                                           | ` `[onBindCheckMarkView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action) ` Sets states of check mark view, called by[onBindViewHolder(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))when action's checkset Id is other than[NO_CHECK_SET](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#NO_CHECK_SET). |
  | ` void`                                                                                                                                           | ` `[onBindChevronView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindChevronView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action) ` Sets states of chevron view, called by[onBindViewHolder(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction)).                                                                                                                                                                    |
  | ` void`                                                                                                                                           | ` `[onBindViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action) ` Binds a[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)to a particular[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction).                                                                                                                                                                                                                      |
  | ` `[View](https://developer.android.com/reference/android/view/View.html)                                                                         | ` `[onCreateView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onCreateView(android.view.LayoutInflater, android.view.ViewGroup))`(`[LayoutInflater](https://developer.android.com/reference/android/view/LayoutInflater.html)` inflater, `[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` container) ` Creates a view appropriate for displaying a list of GuidedActions, using the provided inflater and container.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
  | ` `[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder) | ` `[onCreateViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onCreateViewHolder(android.view.ViewGroup, int))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` parent, int viewType) ` Constructs a[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)capable of representing[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)s.                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  | ` `[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder) | ` `[onCreateViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onCreateViewHolder(android.view.ViewGroup))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` parent) ` Constructs a[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)capable of representing[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)s.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | ` void`                                                                                                                                           | ` `[onDestroyView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onDestroyView())`() ` Called when destroy the View created by GuidedActionsStylist.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
  | ` void`                                                                                                                                           | ` `[onImeAppearing](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onImeAppearing(java.util.List<android.animation.Animator>))`(List<`[Animator](https://developer.android.com/reference/android/animation/Animator.html)`> animators) ` Animates the fragment in response to the IME appearing.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
  | ` void`                                                                                                                                           | ` `[onImeDisappearing](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onImeDisappearing(java.util.List<android.animation.Animator>))`(List<`[Animator](https://developer.android.com/reference/android/animation/Animator.html)`> animators) ` Animates the fragment in response to the IME disappearing.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
  | ` int`                                                                                                                                            | ` `[onProvideItemLayoutId](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideItemLayoutId())`() ` Provides the resource ID of the layout defining the view for an individual guided actions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
  | ` int`                                                                                                                                            | ` `[onProvideItemLayoutId](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideItemLayoutId(int))`(int viewType) ` Provides the resource ID of the layout defining the view for an individual guided actions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
  | ` int`                                                                                                                                            | ` `[onProvideLayoutId](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideLayoutId())`() ` Provides the resource ID of the layout defining the host view for the list of guided actions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
  | ` boolean`                                                                                                                                        | ` `[onUpdateActivatorView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onUpdateActivatorView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action) ` Performs updating GuidedAction from activator view.                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  | ` void`                                                                                                                                           | ` `[onUpdateExpandedViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` avh) ` Expand or collapse GuidedActionStylist.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
  | ` void`                                                                                                                                           | ` `[openInEditMode](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#openInEditMode(android.support.v17.leanback.widget.GuidedAction))`(`[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action) ` Switches action to edit mode and pops up the keyboard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
  | ` void`                                                                                                                                           | ` `[setAsButtonActions](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#setAsButtonActions())`() ` Choose the layout resource for button actions in[onProvideLayoutId()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideLayoutId()).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
  | ` final void`                                                                                                                                     | ` `[setBackKeyToCollapseActivatorView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#setBackKeyToCollapseActivatorView(boolean))`(boolean backToCollapse) ` Enable or disable using BACK key to collapse[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)with editable activator view.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
  | ` final void`                                                                                                                                     | ` `[setBackKeyToCollapseSubActions](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#setBackKeyToCollapseSubActions(boolean))`(boolean backToCollapse) ` Enable or disable using BACK key to collapse sub actions list.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
  | ` void`                                                                                                                                           | ` `[setEditingMode](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#setEditingMode(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action, boolean editing) ` *This method was deprecated in API level 25.1.0. This method is for internal library use only and should not be called directly.*                                                                                                                                                                                                                                                                                                                                            |
  | ` void`                                                                                                                                           | ` `[setExpandedViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#setExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` avh) ` *This method was deprecated in API level 25.1.0. use[expandAction(GuidedAction, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#expandAction(android.support.v17.leanback.widget.GuidedAction, boolean))and[collapseAction(boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#collapseAction(boolean))*                                                                                                                                                                                                                                   |
  | ` void`                                                                                                                                           | ` `[startExpandedTransition](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` avh) ` *This method was deprecated in API level 25.1.0. use[expandAction(GuidedAction, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#expandAction(android.support.v17.leanback.widget.GuidedAction, boolean))and[collapseAction(boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#collapseAction(boolean))*                                                                                                                                                                                                                               |

  |                                                                                                                                                                                                                                                                                                                                                                                                                                           ### Protected methods                                                                                                                                                                                                                                                                                                                                                                                                                                            ||
  |---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | ` void` | ` `[onEditingModeChange](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction, boolean))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action, boolean editing) ` *This method was deprecated in API level 25.1.0. Use[onEditingModeChange(ViewHolder, boolean, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean)).* |
  | ` void` | ` `[onEditingModeChange](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, boolean editing, boolean withTransition) ` Called when editing mode of an ViewHolder is changed.                                                                                                                                                                                                                                                                                                                                                                                                      |
  | ` void` | ` `[setupImeOptions](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#setupImeOptions(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))`(`[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)` vh, `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)` action) ` Called by[onBindViewHolder(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))to setup IME options.                                     |

  | ### Inherited methods |
  |-----------------------|---|
  | [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#)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() `                    | ||
  | [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#)From interface` `[android.support.v17.leanback.widget.FragmentAnimationProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FragmentAnimationProvider)` ` |------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` abstract void` | ` `[onImeAppearing](https://developer.android.com/reference/android/support/v17/leanback/widget/FragmentAnimationProvider#onImeAppearing(java.util.List<android.animation.Animator>))`(List<`[Animator](https://developer.android.com/reference/android/animation/Animator.html)`> animators) ` Animates the fragment in response to the IME appearing.          | | ` abstract void` | ` `[onImeDisappearing](https://developer.android.com/reference/android/support/v17/leanback/widget/FragmentAnimationProvider#onImeDisappearing(java.util.List<android.animation.Animator>))`(List<`[Animator](https://developer.android.com/reference/android/animation/Animator.html)`> animators) ` Animates the fragment in response to the IME disappearing. | ||

  ## XML attributes

  ### LeanbackGuidedStepTheme_guidedActionDescriptionMinLines

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionDisabledChevronAlpha

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionEnabledChevronAlpha

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionItemCheckmarkStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionItemChevronStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionItemContainerStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionItemContentStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionItemDescriptionStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionItemIconStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionItemTitleStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionPressedAnimation

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionTitleMaxLines

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionTitleMinLines

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionUnpressedAnimation

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionVerticalPadding

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionsListStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedActionsSelectorDrawable

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedButtonActionsListStyle

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedStepImeAppearingAnimation

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedStepImeDisappearingAnimation

  <br />

  <br />

  ### LeanbackGuidedStepTheme_guidedSubActionsListStyle

  <br />

  <br />

  ## Constants

  ### VIEW_TYPE_DATE_PICKER

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

  ```
  int VIEW_TYPE_DATE_PICKER
  ```

  ViewType for DatePicker.

  <br />

  Constant Value: 1 (0x00000001)  

  ### VIEW_TYPE_DEFAULT

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

  ```
  int VIEW_TYPE_DEFAULT
  ```

  Default viewType that associated with default layout Id for the action item.

  <br />

  **See also:**
  - [getItemViewType(GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getItemViewType(android.support.v17.leanback.widget.GuidedAction))
  - [onProvideItemLayoutId(int)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideItemLayoutId(int))
  - [onCreateViewHolder(ViewGroup, int)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onCreateViewHolder(android.view.ViewGroup, int))

  Constant Value: 0 (0x00000000)

  ## Public constructors

  ### GuidedActionsStylist

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

  ```
  GuidedActionsStylist ()
  ```

  <br />

  <br />

  ## Public methods

  ### collapseAction

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

  ```
  void collapseAction (boolean withTransition)
  ```

  Collapse expanded action. Do nothing if it is in animation or there is no action expanded.

  <br />

  |                                       Parameters                                       ||
  |------------------|----------------------------------------------------------------------|
  | `withTransition` | `boolean`: True to run transition animation, false otherwsie. <br /> |

  ### expandAction

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

  ```
  void expandAction (GuidedAction action, 
                  boolean withTransition)
  ```

  Expand an action. Do nothing if it is in animation or there is action expanded.

  <br />

  |                                       Parameters                                       ||
  |------------------|----------------------------------------------------------------------|
  | `action`         | `GuidedAction`: Action to expand. <br />                             |
  | `withTransition` | `boolean`: True to run transition animation, false otherwsie. <br /> |

  ### getActionsGridView

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

  ```
  VerticalGridView getActionsGridView ()
  ```

  Returns the VerticalGridView that displays the list of GuidedActions.

  <br />

  |                                                                              Returns                                                                              ||
  |------------------------------------------------------------------------------------------------------------------|-------------------------------------------------|
  | [VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView) | The VerticalGridView for this presenter. <br /> |

  ### getExpandedAction

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

  ```
  GuidedAction getExpandedAction ()
  ```

  <br />

  <br />

  |                                                                                 Returns                                                                                 ||
  |----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|
  | [GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction) | Current expanded GuidedAction or null if not expanded. <br /> |

  ### getItemViewType

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

  ```
  int getItemViewType (GuidedAction action)
  ```

  Return view type of action, each different type can have differently associated layout Id. Default implementation returns[VIEW_TYPE_DEFAULT](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#VIEW_TYPE_DEFAULT).

  <br />

  |                     Parameters                      ||
  |----------|-------------------------------------------|
  | `action` | `GuidedAction`: The action object. <br /> |

  |                                                                                            Returns                                                                                             ||
  |-------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `int` | View type that used in[onProvideItemLayoutId(int)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideItemLayoutId(int)). <br /> |

  ### getSubActionsGridView

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

  ```
  VerticalGridView getSubActionsGridView ()
  ```

  Returns the VerticalGridView that displays the sub actions list of an expanded action.

  <br />

  |                                                                                                 Returns                                                                                                 ||
  |------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|
  | [VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView) | The VerticalGridView that displays the sub actions list of an expanded action. <br /> |

  ### isBackKeyToCollapseActivatorView

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

  ```
  boolean isBackKeyToCollapseActivatorView ()
  ```

  <br />

  <br />

  |                                                                                                              Returns                                                                                                              ||
  |-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `boolean` | True if using BACK key to collapse[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)with editable activator view, false otherwise. Default value is true. <br /> |

  **See also:**
  - [hasEditableActivatorView()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasEditableActivatorView())  

  ### isBackKeyToCollapseSubActions

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

  ```
  boolean isBackKeyToCollapseSubActions ()
  ```

  <br />

  <br />

  |                                                    Returns                                                     ||
  |-----------|-----------------------------------------------------------------------------------------------------|
  | `boolean` | True if using BACK key to collapse sub actions list, false otherwise. Default value is true. <br /> |

  **See also:**
  - [hasSubActions()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasSubActions())
  - [getSubActions()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getSubActions())  

  ### isButtonActions

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

  ```
  boolean isButtonActions ()
  ```

  Returns true if it is button actions list, false for normal actions list.

  <br />

  |                                       Returns                                       ||
  |-----------|--------------------------------------------------------------------------|
  | `boolean` | True if it is button actions list, false for normal actions list. <br /> |

  ### isExpandTransitionSupported

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

  ```
  boolean isExpandTransitionSupported ()
  ```

  Returns if expand/collapse animation is supported. When this method returns true,[startExpandedTransition(ViewHolder)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#startExpandedTransition(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder))will be used. When this method returns false,[onUpdateExpandedViewHolder(ViewHolder)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onUpdateExpandedViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder))will be called.

  <br />

  |                                             Returns                                             ||
  |-----------|--------------------------------------------------------------------------------------|
  | `boolean` | True if it is running an expanding or collapsing transition, false otherwise. <br /> |

  ### isExpanded

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

  ```
  boolean isExpanded ()
  ```

  <br />

  <br />

  |                                                                                                  Returns                                                                                                   ||
  |-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `boolean` | True if there is[getExpandedAction()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getExpandedAction())is not null, false otherwise. <br /> |

  ### isInExpandTransition

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

  ```
  boolean isInExpandTransition ()
  ```

  Returns true if it is running an expanding or collapsing transition, false otherwise.

  <br />

  |                                             Returns                                             ||
  |-----------|--------------------------------------------------------------------------------------|
  | `boolean` | True if it is running an expanding or collapsing transition, false otherwise. <br /> |

  ### isSubActionsExpanded

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

  ```
  boolean isSubActionsExpanded ()
  ```

  <br />

  <br />

  |                         Returns                         ||
  |-----------|----------------------------------------------|
  | `boolean` | True if sub actions list is expanded. <br /> |

  ### onAnimateItemChecked

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

  ```
  void onAnimateItemChecked (GuidedActionsStylist.ViewHolder vh, 
                  boolean checked)
  ```

  Animates the view holder's view (or subviews thereof) when the action has had its check state changed. Default implementation calls setChecked() if[getCheckmarkView()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getCheckmarkView())is instance of[Checkable](https://developer.android.com/reference/android/widget/Checkable.html).

  <br />

  |                                                Parameters                                                 ||
  |-----------|------------------------------------------------------------------------------------------------|
  | `vh`      | `GuidedActionsStylist.ViewHolder`: The view holder associated with the relevant action. <br /> |
  | `checked` | `boolean`: True if the action has become checked, false if it has become unchecked. <br />     |

  **See also:**
  - [onBindCheckMarkView(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindCheckMarkView(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))  

  ### onAnimateItemFocused

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

  ```
  void onAnimateItemFocused (GuidedActionsStylist.ViewHolder vh, 
                  boolean focused)
  ```

  Animates the view holder's view (or subviews thereof) when the action has had its focus state changed.

  <br />

  |                                                Parameters                                                 ||
  |-----------|------------------------------------------------------------------------------------------------|
  | `vh`      | `GuidedActionsStylist.ViewHolder`: The view holder associated with the relevant action. <br /> |
  | `focused` | `boolean`: True if the action has become focused, false if it has lost focus. <br />           |

  ### onAnimateItemPressed

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

  ```
  void onAnimateItemPressed (GuidedActionsStylist.ViewHolder vh, 
                  boolean pressed)
  ```

  Animates the view holder's view (or subviews thereof) when the action has had its press state changed.

  <br />

  |                                                Parameters                                                 ||
  |-----------|------------------------------------------------------------------------------------------------|
  | `vh`      | `GuidedActionsStylist.ViewHolder`: The view holder associated with the relevant action. <br /> |
  | `pressed` | `boolean`: True if the action has been pressed, false if it has been unpressed. <br />         |

  ### onAnimateItemPressedCancelled

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

  ```
  void onAnimateItemPressedCancelled (GuidedActionsStylist.ViewHolder vh)
  ```

  Resets the view holder's view to unpressed state.

  <br />

  |                                              Parameters                                              ||
  |------|------------------------------------------------------------------------------------------------|
  | `vh` | `GuidedActionsStylist.ViewHolder`: The view holder associated with the relevant action. <br /> |

  ### onBindActivatorView

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

  ```
  void onBindActivatorView (GuidedActionsStylist.ViewHolder vh, 
                  GuidedAction action)
  ```

  Performs binding activator view value to action. Default implementation supports GuidedDatePickerAction, subclass may override to add support of other views.

  <br />

  |                                    Parameters                                     ||
  |----------|-------------------------------------------------------------------------|
  | `vh`     | `GuidedActionsStylist.ViewHolder`: ViewHolder of activator view. <br /> |
  | `action` | `GuidedAction`: GuidedAction to bind. <br />                            |

  ### onBindCheckMarkView

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

  ```
  void onBindCheckMarkView (GuidedActionsStylist.ViewHolder vh, 
                  GuidedAction action)
  ```

  Sets states of check mark view, called by[onBindViewHolder(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))when action's checkset Id is other than[NO_CHECK_SET](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#NO_CHECK_SET). Default implementation assigns drawable loaded from theme attribute[listChoiceIndicatorMultiple](https://developer.android.com/reference/android/R.attr#listChoiceIndicatorMultiple)for checkbox or[listChoiceIndicatorSingle](https://developer.android.com/reference/android/R.attr#listChoiceIndicatorSingle)for radio button. Subclass rarely needs override the method, instead app can provide its own drawable that supports transition animations, change theme attributes[listChoiceIndicatorMultiple](https://developer.android.com/reference/android/R.attr#listChoiceIndicatorMultiple)and[listChoiceIndicatorSingle](https://developer.android.com/reference/android/R.attr#listChoiceIndicatorSingle)in {android.support.v17.leanback.R. styleable#LeanbackGuidedStepTheme}.

  <br />

  |                                                Parameters                                                ||
  |----------|------------------------------------------------------------------------------------------------|
  | `vh`     | `GuidedActionsStylist.ViewHolder`: The view holder associated with the relevant action. <br /> |
  | `action` | `GuidedAction`: The GuidedAction object to bind to. <br />                                     |

  **See also:**
  - [onAnimateItemChecked(ViewHolder, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onAnimateItemChecked(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean))  

  ### onBindChevronView

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

  ```
  void onBindChevronView (GuidedActionsStylist.ViewHolder vh, 
                  GuidedAction action)
  ```

  Sets states of chevron view, called by[onBindViewHolder(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction)). Subclass may override.

  <br />

  |                                                Parameters                                                ||
  |----------|------------------------------------------------------------------------------------------------|
  | `vh`     | `GuidedActionsStylist.ViewHolder`: The view holder associated with the relevant action. <br /> |
  | `action` | `GuidedAction`: The GuidedAction object to bind to. <br />                                     |

  ### onBindViewHolder

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

  ```
  void onBindViewHolder (GuidedActionsStylist.ViewHolder vh, 
                  GuidedAction action)
  ```

  Binds a[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)to a particular[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction).

  <br />

  |                                                 Parameters                                                  ||
  |----------|---------------------------------------------------------------------------------------------------|
  | `vh`     | `GuidedActionsStylist.ViewHolder`: The view holder to be associated with the given action. <br /> |
  | `action` | `GuidedAction`: The guided action to be displayed by the view holder's view. <br />               |

  |                               Returns                               ||
  |--------|-------------------------------------------------------------|
  | `void` | The view to be added to the caller's view hierarchy. <br /> |

  ### onCreateView

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

  ```
  View onCreateView (LayoutInflater inflater, 
                  ViewGroup container)
  ```

  Creates a view appropriate for displaying a list of GuidedActions, using the provided inflater and container.

  *Note: Does not actually add the created view to the container; the caller should do this.*

  <br />

  |                                              Parameters                                              ||
  |-------------|-----------------------------------------------------------------------------------------|
  | `inflater`  | `LayoutInflater`: The layout inflater to be used when constructing the view. <br />     |
  | `container` | `ViewGroup`: The view group to be passed in the call to`LayoutInflater.inflate`. <br /> |

  |                                                               Returns                                                               ||
  |------------------------------------------------------------------------|-------------------------------------------------------------|
  | [View](https://developer.android.com/reference/android/view/View.html) | The view to be added to the caller's view hierarchy. <br /> |

  ### onCreateViewHolder

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

  ```
  GuidedActionsStylist.ViewHolder onCreateViewHolder (ViewGroup parent, 
                  int viewType)
  ```

  Constructs a[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)capable of representing[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)s. Subclasses may choose to return a subclass of ViewHolder.

  *Note: Should not actually add the created view to the parent; the caller will do this.*

  <br />

  |                                                                                                                      Parameters                                                                                                                       ||
  |------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `parent`   | `ViewGroup`: The view group to be used as the parent of the new view. <br />                                                                                                                                                              |
  | `viewType` | `int`: The viewType returned by[getItemViewType(GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getItemViewType(android.support.v17.leanback.widget.GuidedAction)) <br /> |

  |                                                                                                   Returns                                                                                                   ||
  |------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|
  | [GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder) | The view to be added to the caller's view hierarchy. <br /> |

  ### onCreateViewHolder

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

  ```
  GuidedActionsStylist.ViewHolder onCreateViewHolder (ViewGroup parent)
  ```

  Constructs a[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)capable of representing[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)s. Subclasses may choose to return a subclass of ViewHolder. To support different view types, override[onCreateViewHolder(ViewGroup, int)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onCreateViewHolder(android.view.ViewGroup, int))

  *Note: Should not actually add the created view to the parent; the caller will do this.*

  <br />

  |                                       Parameters                                       ||
  |----------|------------------------------------------------------------------------------|
  | `parent` | `ViewGroup`: The view group to be used as the parent of the new view. <br /> |

  |                                                                                                   Returns                                                                                                   ||
  |------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|
  | [GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder) | The view to be added to the caller's view hierarchy. <br /> |

  ### onDestroyView

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

  ```
  void onDestroyView ()
  ```

  Called when destroy the View created by GuidedActionsStylist.

  <br />

  ### onImeAppearing

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

  ```
  void onImeAppearing (List<Animator> animators)
  ```

  Animates the fragment in response to the IME appearing.

  <br />

  |                                              Parameters                                               ||
  |-------------|------------------------------------------------------------------------------------------|
  | `animators` | `List`: A list of animations to which this provider's animations should be added. <br /> |

  ### onImeDisappearing

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

  ```
  void onImeDisappearing (List<Animator> animators)
  ```

  Animates the fragment in response to the IME disappearing.

  <br />

  |                                              Parameters                                               ||
  |-------------|------------------------------------------------------------------------------------------|
  | `animators` | `List`: A list of animations to which this provider's animations should be added. <br /> |

  ### onProvideItemLayoutId

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

  ```
  int onProvideItemLayoutId ()
  ```

  Provides the resource ID of the layout defining the view for an individual guided actions. Subclasses may override to provide their own customized layouts. The base implementation returns[lb_guidedactions_item](https://developer.android.com/reference/android/support/v17/leanback/R.layout#lb_guidedactions_item). If overridden, the substituted layout should contain matching IDs for any views that should be managed by the base class; this can be achieved by starting with a copy of the base layout file. Note that in order for the item to support editing, the title view should both subclass[EditText](https://developer.android.com/reference/android/widget/EditText.html)and implement[ImeKeyMonitor](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor); see[GuidedActionEditText](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionEditText). To support different types of Layouts, override[onProvideItemLayoutId(int)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideItemLayoutId(int)).

  <br />

  |                                                       Returns                                                        ||
  |-------|---------------------------------------------------------------------------------------------------------------|
  | `int` | The resource ID of the layout to be inflated to define the view to display an individual GuidedAction. <br /> |

  ### onProvideItemLayoutId

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

  ```
  int onProvideItemLayoutId (int viewType)
  ```

  Provides the resource ID of the layout defining the view for an individual guided actions. Subclasses may override to provide their own customized layouts. The base implementation supports:
- [lb_guidedactions_item](https://developer.android.com/reference/android/support/v17/leanback/R.layout#lb_guidedactions_item)
- {[lb_guidedactions_datepicker_item](https://developer.android.com/reference/android/support/v17/leanback/R.layout#lb_guidedactions_datepicker_item). If overridden, the substituted layout should contain matching IDs for any views that should be managed by the base class; this can be achieved by starting with a copy of the base layout file. Note that in order for the item to support editing, the title view should both subclass[EditText](https://developer.android.com/reference/android/widget/EditText.html)and implement[ImeKeyMonitor](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor); see[GuidedActionEditText](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionEditText).

  <br />

  <br />

  |                                                                                                                     Parameters                                                                                                                     ||
  |------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `viewType` | `int`: View type returned by[getItemViewType(GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#getItemViewType(android.support.v17.leanback.widget.GuidedAction)) <br /> |

  |                                                       Returns                                                        ||
  |-------|---------------------------------------------------------------------------------------------------------------|
  | `int` | The resource ID of the layout to be inflated to define the view to display an individual GuidedAction. <br /> |

### onProvideLayoutId

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

```
int onProvideLayoutId ()
```

Provides the resource ID of the layout defining the host view for the list of guided actions. Subclasses may override to provide their own customized layouts. The base implementation returns[lb_guidedactions](https://developer.android.com/reference/android/support/v17/leanback/R.layout#lb_guidedactions)or[lb_guidedbuttonactions](https://developer.android.com/reference/android/support/v17/leanback/R.layout#lb_guidedbuttonactions)if[isButtonActions()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#isButtonActions())is true. If overridden, the substituted layout should contain matching IDs for any views that should be managed by the base class; this can be achieved by starting with a copy of the base layout file.

<br />

|                                                      Returns                                                      ||
|-------|------------------------------------------------------------------------------------------------------------|
| `int` | The resource ID of the layout to be inflated to define the host view for the list of GuidedActions. <br /> |

### onUpdateActivatorView

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

```
boolean onUpdateActivatorView (GuidedActionsStylist.ViewHolder vh, 
                GuidedAction action)
```

Performs updating GuidedAction from activator view. Default implementation supports GuidedDatePickerAction, subclass may override to add support of other views.

<br />

|                                    Parameters                                     ||
|----------|-------------------------------------------------------------------------|
| `vh`     | `GuidedActionsStylist.ViewHolder`: ViewHolder of activator view. <br /> |
| `action` | `GuidedAction`: GuidedAction to update. <br />                          |

|                              Returns                               ||
|-----------|---------------------------------------------------------|
| `boolean` | True if value has been updated, false otherwise. <br /> |

### onUpdateExpandedViewHolder

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

```
void onUpdateExpandedViewHolder (GuidedActionsStylist.ViewHolder avh)
```

Expand or collapse GuidedActionStylist.

<br />

|                                                                                      Parameters                                                                                      ||
|-------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `avh` | `GuidedActionsStylist.ViewHolder`: When not null, the GuidedActionStylist expands the sub actions of avh. When null the GuidedActionStylist will collapse sub actions. <br /> |

### openInEditMode

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

```
void openInEditMode (GuidedAction action)
```

Switches action to edit mode and pops up the keyboard.

<br />

|           Parameters            ||
|----------|-----------------------|
| `action` | `GuidedAction` <br /> |

### setAsButtonActions

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

```
void setAsButtonActions ()
```

Choose the layout resource for button actions in[onProvideLayoutId()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onProvideLayoutId()).

<br />

### setBackKeyToCollapseActivatorView

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

```
void setBackKeyToCollapseActivatorView (boolean backToCollapse)
```

Enable or disable using BACK key to collapse[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)with editable activator view. Default is enabled.

<br />

|                                                                                                     Parameters                                                                                                     ||
|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `backToCollapse` | `boolean`: True to enable using BACK key to collapse[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)with editable activator view. <br /> |

**See also:**

- [hasEditableActivatorView()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasEditableActivatorView())  

### setBackKeyToCollapseSubActions

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

```
void setBackKeyToCollapseSubActions (boolean backToCollapse)
```

Enable or disable using BACK key to collapse sub actions list. Default is enabled.

<br />

|                                                    Parameters                                                     ||
|------------------|-------------------------------------------------------------------------------------------------|
| `backToCollapse` | `boolean`: True to enable using BACK key to collapse sub actions list, false to disable. <br /> |

**See also:**

- [hasSubActions()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#hasSubActions())
- [getSubActions()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getSubActions())  

### setEditingMode

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

```
void setEditingMode (GuidedActionsStylist.ViewHolder vh, 
                GuidedAction action, 
                boolean editing)
```

<br />

**This method was deprecated in API level 25.1.0.**   
This method is for internal library use only and should not be called directly.

<br />

<br />

|                     Parameters                      ||
|-----------|------------------------------------------|
| `vh`      | `GuidedActionsStylist.ViewHolder` <br /> |
| `action`  | `GuidedAction` <br />                    |
| `editing` | `boolean` <br />                         |

### setExpandedViewHolder

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

```
void setExpandedViewHolder (GuidedActionsStylist.ViewHolder avh)
```

<br />

**This method was deprecated in API level 25.1.0.**   
use[expandAction(GuidedAction, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#expandAction(android.support.v17.leanback.widget.GuidedAction, boolean))and[collapseAction(boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#collapseAction(boolean))

Expands or collapse the sub actions list view with transition animation

<br />

|                                                                                                   Parameters                                                                                                    ||
|-------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `avh` | `GuidedActionsStylist.ViewHolder`: When not null, fill sub actions list of this ViewHolder into sub actions list and hide the other items in main list. When null, collapse the sub actions list. <br /> |

### startExpandedTransition

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

```
void startExpandedTransition (GuidedActionsStylist.ViewHolder avh)
```

<br />

**This method was deprecated in API level 25.1.0.**   
use[expandAction(GuidedAction, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#expandAction(android.support.v17.leanback.widget.GuidedAction, boolean))and[collapseAction(boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#collapseAction(boolean))

Start transition to expand or collapse GuidedActionStylist.

<br />

|                                                                                      Parameters                                                                                      ||
|-------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `avh` | `GuidedActionsStylist.ViewHolder`: When not null, the GuidedActionStylist expands the sub actions of avh. When null the GuidedActionStylist will collapse sub actions. <br /> |

## Protected methods

### onEditingModeChange

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

```
void onEditingModeChange (GuidedActionsStylist.ViewHolder vh, 
                GuidedAction action, 
                boolean editing)
```

<br />

**This method was deprecated in API level 25.1.0.**   
Use[onEditingModeChange(ViewHolder, boolean, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onEditingModeChange(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, boolean, boolean)).

<br />

<br />

|                     Parameters                      ||
|-----------|------------------------------------------|
| `vh`      | `GuidedActionsStylist.ViewHolder` <br /> |
| `action`  | `GuidedAction` <br />                    |
| `editing` | `boolean` <br />                         |

### onEditingModeChange

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

```
void onEditingModeChange (GuidedActionsStylist.ViewHolder vh, 
                boolean editing, 
                boolean withTransition)
```

Called when editing mode of an ViewHolder is changed. Subclass must call`super.onEditingModeChange(vh,editing,withTransition)`.

<br />

|                                           Parameters                                           ||
|------------------|------------------------------------------------------------------------------|
| `vh`             | `GuidedActionsStylist.ViewHolder`: ViewHolder to change editing mode. <br /> |
| `editing`        | `boolean`: True to enable editing, false to stop editing <br />              |
| `withTransition` | `boolean`: True to run expand transiiton, false otherwise. <br />            |

### setupImeOptions

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

```
void setupImeOptions (GuidedActionsStylist.ViewHolder vh, 
                GuidedAction action)
```

Called by[onBindViewHolder(ViewHolder, GuidedAction)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist#onBindViewHolder(android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder, android.support.v17.leanback.widget.GuidedAction))to setup IME options. Default implementation assigns[IME_ACTION_DONE](https://developer.android.com/reference/android/view/inputmethod/EditorInfo.html#IME_ACTION_DONE). Subclass may override.

<br />

|                                                 Parameters                                                  ||
|----------|---------------------------------------------------------------------------------------------------|
| `vh`     | `GuidedActionsStylist.ViewHolder`: The view holder to be associated with the given action. <br /> |
| `action` | `GuidedAction`: The guided action to be displayed by the view holder's view. <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)