PlaybackControlsRow.RepeatAction


public class PlaybackControlsRow.RepeatAction extends PlaybackControlsRow.MultiAction


An action for displaying three repeat states: none, one, or all.

Summary

Constants

static final int
ALL = 1

This field is deprecated.

Use INDEX_ALL

static final int

Action index for the repeat-all icon.

static final int

Action index for the repeat-none icon.

static final int

Action index for the repeat-one icon.

static final int
NONE = 0

This field is deprecated.

Use INDEX_NONE

static final int
ONE = 2

This field is deprecated.

Use INDEX_ONE

Public constructors

Constructor

RepeatAction(Context context, int highlightColor)

Constructor

RepeatAction(Context context, int repeatAllColor, int repeatOneColor)

Constructor

Inherited Constants

From androidx.leanback.widget.Action
static final long
NO_ID = -1

Indicates that an id has not been set.

Inherited methods

From androidx.leanback.widget.Action
final void
addKeyCode(int keyCode)

Adds a keycode used to invoke this Action.

final @Nullable Drawable

Returns the icon drawable for this Action.

final long

Returns the id for this Action.

final @Nullable CharSequence

Returns the first line label for this Action.

final @Nullable CharSequence

Returns the second line label for this Action.

final void
removeKeyCode(int keyCode)

Removes a keycode used to invoke this Action.

final boolean
respondsToKeyCode(int keyCode)

Returns true if the Action should respond to the given keycode.

final void

Sets the icon drawable for this Action.

final void
setId(long id)

Sets the id for this Action.

final void

Sets the first line label for this Action.

final void

Sets the second line label for this Action.

@NonNull String
From androidx.leanback.widget.PlaybackControlsRow.MultiAction
int

Returns the number of actions.

Drawable
getDrawable(int index)

Returns the drawable at the given index.

int

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.

Constants

ALL

Added in 1.1.0
Deprecated in 1.1.0
public static final int ALL = 1

Action index for the repeat-all icon.

INDEX_ALL

Added in 1.1.0
public static final int INDEX_ALL = 1

Action index for the repeat-all icon.

INDEX_NONE

Added in 1.1.0
public static final int INDEX_NONE = 0

Action index for the repeat-none icon.

INDEX_ONE

Added in 1.1.0
public static final int INDEX_ONE = 2

Action index for the repeat-one icon.

NONE

Added in 1.1.0
Deprecated in 1.1.0
public static final int NONE = 0

Action index for the repeat-none icon.

ONE

Added in 1.1.0
Deprecated in 1.1.0
public static final int ONE = 2

Action index for the repeat-one icon.

Public constructors

RepeatAction

Added in 1.1.0
public RepeatAction(Context context)

Constructor

Parameters
Context context

Context used for loading resources.

RepeatAction

Added in 1.1.0
public RepeatAction(Context context, int highlightColor)

Constructor

Parameters
Context context

Context used for loading resources

int highlightColor

Color to display the repeat-all and repeat0one icons.

RepeatAction

Added in 1.1.0
public RepeatAction(Context context, int repeatAllColor, int repeatOneColor)

Constructor

Parameters
Context context

Context used for loading resources

int repeatAllColor

Color to display the repeat-all icon.

int repeatOneColor

Color to display the repeat-one icon.