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

Action

public class Action
extends Object

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


An action contains one or two lines of text, an optional image and an optional id. It may also be invoked by one or more keycodes.

Summary

Constants

long NO_ID

Indicates that an id has not been set.

Public constructors

Action(long id)

Constructor for an Action.

Action(long id, CharSequence label)

Constructor for an Action.

Action(long id, CharSequence label1, CharSequence label2)

Constructor for an Action.

Action(long id, CharSequence label1, CharSequence label2, Drawable icon)

Constructor for an Action.

Public methods

final void addKeyCode(int keyCode)

Adds a keycode used to invoke this Action.

final Drawable getIcon()

Returns the icon drawable for this Action.

final long getId()

Returns the id for this Action.

final CharSequence getLabel1()

Returns the first line label for this Action.

final CharSequence getLabel2()

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 setIcon(Drawable icon)

Sets the icon drawable for this Action.

final void setId(long id)

Sets the id for this Action.

final void setLabel1(CharSequence label)

Sets the first line label for this Action.

final void setLabel2(CharSequence label)

Sets the second line label for this Action.

String toString()

Inherited methods

From class java.lang.Object

Constants

NO_ID

added in version 24.1.0
long NO_ID

Indicates that an id has not been set.

Constant Value: -1 (0xffffffffffffffff)

Public constructors

Action

added in version 22.1.0
Action (long id)

Constructor for an Action.

Parameters
id long: The id of the Action.

Action

added in version 22.1.0
Action (long id, 
                CharSequence label)

Constructor for an Action.

Parameters
id long: The id of the Action.

label CharSequence: The label to display for the Action.

Action

added in version 22.1.0
Action (long id, 
                CharSequence label1, 
                CharSequence label2)

Constructor for an Action.

Parameters
id long: The id of the Action.

label1 CharSequence: The label to display on the first line of the Action.

label2 CharSequence: The label to display on the second line of the Action.

Action

added in version 22.1.0
Action (long id, 
                CharSequence label1, 
                CharSequence label2, 
                Drawable icon)

Constructor for an Action.

Parameters
id long: The id of the Action.

label1 CharSequence: The label to display on the first line of the Action.

label2 CharSequence: The label to display on the second line of the Action.

icon Drawable: The icon to display for the Action.

Public methods

addKeyCode

added in version 22.1.0
void addKeyCode (int keyCode)

Adds a keycode used to invoke this Action.

Parameters
keyCode int

getIcon

added in version 22.1.0
Drawable getIcon ()

Returns the icon drawable for this Action.

Returns
Drawable

getId

added in version 22.1.0
long getId ()

Returns the id for this Action.

Returns
long

getLabel1

added in version 22.1.0
CharSequence getLabel1 ()

Returns the first line label for this Action.

Returns
CharSequence

getLabel2

added in version 22.1.0
CharSequence getLabel2 ()

Returns the second line label for this Action.

Returns
CharSequence

removeKeyCode

added in version 22.1.0
void removeKeyCode (int keyCode)

Removes a keycode used to invoke this Action.

Parameters
keyCode int

respondsToKeyCode

added in version 22.1.0
boolean respondsToKeyCode (int keyCode)

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

Parameters
keyCode int

Returns
boolean

setIcon

added in version 22.1.0
void setIcon (Drawable icon)

Sets the icon drawable for this Action.

Parameters
icon Drawable

setId

added in version 22.1.0
void setId (long id)

Sets the id for this Action.

Parameters
id long

setLabel1

added in version 22.1.0
void setLabel1 (CharSequence label)

Sets the first line label for this Action.

Parameters
label CharSequence

setLabel2

added in version 22.1.0
void setLabel2 (CharSequence label)

Sets the second line label for this Action.

Parameters
label CharSequence

toString

String toString ()

Returns
String