belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
MultiActionsProvider.MultiAction
  public
  static
  
  
  class
  MultiActionsProvider.MultiAction
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.v17.leanback.widget.MultiActionsProvider.MultiAction | 
MultiAction represents an action that can have multiple states. getIndex() returns
 the current index within the drawables. Both list of drawables and index can be updated
 dynamically in the program, and the UI could be updated by notifying the listeners
 provided in AbstractMediaItemPresenter.ViewHolder.
Summary
| Public constructors | |
|---|---|
| 
      MultiActionsProvider.MultiAction(long id)
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        Drawable | 
      getCurrentDrawable()
       | 
| 
        
        
        
        
        
        Drawable[] | 
      getDrawables()
      Returns the drawables used for displaying different states within this
  | 
| 
        
        
        
        
        
        long | 
      getId()
       | 
| 
        
        
        
        
        
        int | 
      getIndex()
      Returns the currently selected index in this MultiAction. | 
| 
        
        
        
        
        
        void | 
      incrementIndex()
      Increments the index which this MultiAction currently represents. | 
| 
        
        
        
        
        
        void | 
      setDrawables(Drawable[] drawables)
      Sets the drawables used for displaying different states within this  | 
| 
        
        
        
        
        
        void | 
      setIndex(int index)
      Sets the index which this MultiAction currently represents. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Public constructors
MultiActionsProvider.MultiAction
MultiActionsProvider.MultiAction (long id)
| Parameters | |
|---|---|
| id | long | 
Public methods
getCurrentDrawable
Drawable getCurrentDrawable ()
| Returns | |
|---|---|
| Drawable | The icon drawable for the current state of this MultiAction. | 
getDrawables
Drawable[] getDrawables ()
Returns the drawables used for displaying different states within this
 MultiActionsProvider.MultiAction.
| Returns | |
|---|---|
| Drawable[] | The drawables used for displaying different states within this MultiActionsProvider.MultiAction. | 
getIndex
int getIndex ()
Returns the currently selected index in this MultiAction.
| Returns | |
|---|---|
| int | The currently selected index in this MultiAction. | 
incrementIndex
void incrementIndex ()
Increments the index which this MultiAction currently represents. The index is wrapped around to zero when the end is reached.
setDrawables
void setDrawables (Drawable[] drawables)
Sets the drawables used for displaying different states within this MultiActionsProvider.MultiAction.
 The size of drawables determines the set of states this action represents.
| Parameters | |
|---|---|
| drawables | Drawable: Array of drawables for different MultiAction states. | 
setIndex
void setIndex (int index)
Sets the index which this MultiAction currently represents.
| Parameters | |
|---|---|
| index | int: The current action index. | 
- Interfaces- BaseGridView.OnKeyInterceptListener
- BaseGridView.OnMotionInterceptListener
- BaseGridView.OnTouchInterceptListener
- BaseGridView.OnUnhandledKeyListener
- BaseOnItemViewClickedListener
- BaseOnItemViewSelectedListener
- BrowseFrameLayout.OnChildFocusListener
- BrowseFrameLayout.OnFocusSearchListener
- FacetProvider
- FacetProviderAdapter
- FocusHighlight
- FragmentAnimationProvider
- ImeKeyMonitor
- ImeKeyMonitor.ImeKeyListener
- MultiActionsProvider
- OnActionClickedListener
- OnChildLaidOutListener
- OnChildSelectedListener
- OnItemViewClickedListener
- OnItemViewSelectedListener
- PlaybackSeekUi
- SearchBar.SearchBarListener
- SearchBar.SearchBarPermissionListener
- SearchEditText.OnKeyboardDismissListener
- SpeechRecognitionCallback
- TitleViewAdapter.Provider
- ViewHolderTask
 
- Classes- AbstractDetailsDescriptionPresenter
- AbstractDetailsDescriptionPresenter.ViewHolder
- AbstractMediaItemPresenter
- AbstractMediaItemPresenter.ViewHolder
- AbstractMediaListHeaderPresenter
- AbstractMediaListHeaderPresenter.ViewHolder
- Action
- ArrayObjectAdapter
- BaseCardView
- BaseCardView.LayoutParams
- BaseGridView
- BrowseFrameLayout
- ClassPresenterSelector
- ControlButtonPresenterSelector
- CursorObjectAdapter
- DetailsOverviewLogoPresenter
- DetailsOverviewLogoPresenter.ViewHolder
- DetailsOverviewRow
- DetailsOverviewRow.Listener
- DetailsOverviewRowPresenter
- DetailsOverviewRowPresenter.ViewHolder
- DetailsParallax
- DiffCallback
- DividerPresenter
- DividerRow
- FocusHighlightHelper
- FullWidthDetailsOverviewRowPresenter
- FullWidthDetailsOverviewRowPresenter.Listener
- FullWidthDetailsOverviewRowPresenter.ViewHolder
- FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener
- FullWidthDetailsOverviewSharedElementHelper
- GuidanceStylist
- GuidanceStylist.Guidance
- GuidedAction
- GuidedAction.Builder
- GuidedAction.BuilderBase
- GuidedActionDiffCallback
- GuidedActionEditText
- GuidedActionsStylist
- GuidedActionsStylist.ViewHolder
- GuidedDatePickerAction
- GuidedDatePickerAction.Builder
- GuidedDatePickerAction.BuilderBase
- HeaderItem
- HorizontalGridView
- HorizontalHoverCardSwitcher
- ImageCardView
- ItemAlignmentFacet
- ItemAlignmentFacet.ItemAlignmentDef
- ItemBridgeAdapter
- ItemBridgeAdapter.AdapterListener
- ItemBridgeAdapter.ViewHolder
- ItemBridgeAdapter.Wrapper
- ItemBridgeAdapterShadowOverlayWrapper
- ListRow
- ListRowHoverCardView
- ListRowPresenter
- ListRowPresenter.SelectItemViewHolderTask
- ListRowPresenter.ViewHolder
- ListRowView
- MultiActionsProvider.MultiAction
- ObjectAdapter
- ObjectAdapter.DataObserver
- OnChildViewHolderSelectedListener
- PageRow
- Parallax
- Parallax.FloatProperty
- Parallax.IntProperty
- Parallax.PropertyMarkerValue
- ParallaxEffect
- ParallaxTarget
- ParallaxTarget.DirectPropertyTarget
- ParallaxTarget.PropertyValuesHolderTarget
- PlaybackControlsRow
- PlaybackControlsRow.ClosedCaptioningAction
- PlaybackControlsRow.FastForwardAction
- PlaybackControlsRow.HighQualityAction
- PlaybackControlsRow.MoreActions
- PlaybackControlsRow.MultiAction
- PlaybackControlsRow.OnPlaybackProgressCallback
- PlaybackControlsRow.PictureInPictureAction
- PlaybackControlsRow.PlayPauseAction
- PlaybackControlsRow.RepeatAction
- PlaybackControlsRow.RewindAction
- PlaybackControlsRow.ShuffleAction
- PlaybackControlsRow.SkipNextAction
- PlaybackControlsRow.SkipPreviousAction
- PlaybackControlsRow.ThumbsAction
- PlaybackControlsRow.ThumbsDownAction
- PlaybackControlsRow.ThumbsUpAction
- PlaybackControlsRowPresenter
- PlaybackControlsRowPresenter.ViewHolder
- PlaybackRowPresenter
- PlaybackRowPresenter.ViewHolder
- PlaybackSeekDataProvider
- PlaybackSeekDataProvider.ResultCallback
- PlaybackSeekUi.Client
- PlaybackTransportRowPresenter
- PlaybackTransportRowPresenter.ViewHolder
- Presenter
- Presenter.ViewHolder
- Presenter.ViewHolderTask
- PresenterSelector
- PresenterSwitcher
- RecyclerViewParallax
- RecyclerViewParallax.ChildPositionProperty
- Row
- RowHeaderPresenter
- RowHeaderPresenter.ViewHolder
- RowHeaderView
- RowPresenter
- RowPresenter.ViewHolder
- SearchBar
- SearchEditText
- SearchOrbView
- SearchOrbView.Colors
- SectionRow
- ShadowOverlayContainer
- ShadowOverlayHelper
- ShadowOverlayHelper.Builder
- ShadowOverlayHelper.Options
- SinglePresenterSelector
- SparseArrayObjectAdapter
- SpeechOrbView
- TitleHelper
- TitleView
- TitleViewAdapter
- VerticalGridPresenter
- VerticalGridPresenter.ViewHolder
- VerticalGridView
 
