added in version 22.1.0
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1

PlaybackControlsRow.MultiAction

public static abstract class PlaybackControlsRow.MultiAction
extends Action

java.lang.Object
   ↳ android.support.v17.leanback.widget.Action
     ↳ android.support.v17.leanback.widget.PlaybackControlsRow.MultiAction
Known Direct Subclasses
Known Indirect Subclasses


Base class for an action comprised of a series of icons.

Summary

Inherited constants

From class android.support.v17.leanback.widget.Action

Public constructors

PlaybackControlsRow.MultiAction(int id)

Constructor

Public methods

int getActionCount()

Returns the number of actions.

Drawable getDrawable(int index)

Returns the drawable at the given index.

int getIndex()

Returns the current index.

String getLabel(int index)

Returns the label at the given index.

String getSecondaryLabel(int index)

Returns the secondary label at the given index.

void nextIndex()

Increments the index, wrapping to zero once the end is reached.

void setDrawables(Drawable[] drawables)

Sets the array of drawables.

void setIndex(int index)

Sets the current index.

void setLabels(String[] labels)

Sets the array of strings used as labels.

void setSecondaryLabels(String[] labels)

Sets the array of strings used as secondary labels.

Inherited methods

From class android.support.v17.leanback.widget.Action
From class java.lang.Object

Public constructors

PlaybackControlsRow.MultiAction

added in version 22.1.0
PlaybackControlsRow.MultiAction (int id)

Constructor

Parameters
id int: The id of the Action.

Public methods

getActionCount

added in version 22.1.0
int getActionCount ()

Returns the number of actions.

Returns
int

getDrawable

added in version 22.1.0
Drawable getDrawable (int index)

Returns the drawable at the given index.

Parameters
index int

Returns
Drawable

getIndex

added in version 22.1.0
int getIndex ()

Returns the current index.

Returns
int

getLabel

added in version 22.1.0
String getLabel (int index)

Returns the label at the given index.

Parameters
index int

Returns
String

getSecondaryLabel

added in version 22.1.0
String getSecondaryLabel (int index)

Returns the secondary label at the given index.

Parameters
index int

Returns
String

nextIndex

added in version 22.1.0
void nextIndex ()

Increments the index, wrapping to zero once the end is reached.

setDrawables

added in version 22.1.0
void setDrawables (Drawable[] drawables)

Sets the array of drawables. The size of the array defines the range of valid indices for this action.

Parameters
drawables Drawable

setIndex

added in version 22.1.0
void setIndex (int index)

Sets the current index.

Parameters
index int

setLabels

added in version 22.1.0
void setLabels (String[] labels)

Sets the array of strings used as labels. The size of the array defines the range of valid indices for this action. The labels are used to define the accessibility content description unless secondary labels are provided.

Parameters
labels String

setSecondaryLabels

added in version 22.1.0
void setSecondaryLabels (String[] labels)

Sets the array of strings used as secondary labels. These labels are used in place of the primary labels for accessibility content description only.

Parameters
labels String