PlaybackControlsRow.MultiAction
public abstract class PlaybackControlsRow.MultiAction extends Action
| java.lang.Object | ||
| ↳ | androidx.leanback.widget.Action | |
| ↳ | androidx.leanback.widget.PlaybackControlsRow.MultiAction |
PlaybackControlsRow.ClosedCaptioningAction |
An action for displaying a CC (Closed Captioning) icon. |
PlaybackControlsRow.FastForwardAction |
An action displaying an icon for fast forward. |
PlaybackControlsRow.HighQualityAction |
An action for displaying a HQ (High Quality) icon. |
PlaybackControlsRow.PlayPauseAction |
An action displaying icons for play and pause. |
PlaybackControlsRow.RepeatAction |
An action for displaying three repeat states: none, one, or all. |
PlaybackControlsRow.RewindAction |
An action displaying an icon for rewind. |
PlaybackControlsRow.ShuffleAction |
An action for displaying a shuffle icon. |
PlaybackControlsRow.ThumbsAction |
A base class for displaying a thumbs action. |
PlaybackControlsRow.ThumbsDownAction |
An action displaying an icon for thumbs down. |
PlaybackControlsRow.ThumbsUpAction |
An action displaying an icon for thumbs up. |
Base class for an action comprised of a series of icons.
Summary
Public constructors |
|---|
MultiAction(int id)Constructor |
Public methods |
|
|---|---|
int |
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 |
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 Constants |
||
|---|---|---|
|
Inherited methods |
||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Public constructors
MultiAction
public MultiAction(int id)
Constructor
| Parameters | |
|---|---|
int id |
The id of the Action. |
Public methods
getDrawable
public Drawable getDrawable(int index)
Returns the drawable at the given index.
getSecondaryLabel
public String getSecondaryLabel(int index)
Returns the secondary label at the given index.
nextIndex
public void nextIndex()
Increments the index, wrapping to zero once the end is reached.
setDrawables
public void setDrawables(Drawable[] drawables)
Sets the array of drawables. The size of the array defines the range of valid indices for this action.
setLabels
public 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.
setSecondaryLabels
public 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.