Most visited

Recently visited

Action

public class Action
extends Object

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


动作包含一行或两行文字,可选图像和可选标识。 它也可能被一个或多个键码调用。

Summary

Constants

long NO_ID

表示尚未设置ID。

Public constructors

Action(long id)

Action的构造函数。

Action(long id, CharSequence label)

Action的构造函数。

Action(long id, CharSequence label1, CharSequence label2)

Action的构造函数。

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

Action的构造函数。

Public methods

final void addKeyCode(int keyCode)

添加用于调用此操作的键码。

final Drawable getIcon()

返回此Action可绘制的图标。

final long getId()

返回此Action的ID。

final CharSequence getLabel1()

返回此Action的第一行标签。

final CharSequence getLabel2()

返回此Action的第二行标签。

final void removeKeyCode(int keyCode)

删除用于调用此操作的键码。

final boolean respondsToKeyCode(int keyCode)

如果Action应该响应给定的键码,则返回true。

final void setIcon(Drawable icon)

设置此操作的可绘制图标。

final void setId(long id)

设置此操作的ID。

final void setLabel1(CharSequence label)

设置此操作的第一行标签。

final void setLabel2(CharSequence label)

为此操作设置第二行标签。

String toString()

返回对象的字符串表示形式。

Inherited methods

From class java.lang.Object

Constants

NO_ID

long NO_ID

表示尚未设置ID。

常量值:-1(0xffffffffffffffff)

Public constructors

Action

Action (long id)

Action的构造函数。

Parameters
id long: The id of the Action.

Action

Action (long id, 
                CharSequence label)

Action的构造函数。

Parameters
id long: The id of the Action.
label CharSequence: The label to display for the Action.

Action

Action (long id, 
                CharSequence label1, 
                CharSequence label2)

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

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

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

void addKeyCode (int keyCode)

添加用于调用此操作的键码。

Parameters
keyCode int

getIcon

Drawable getIcon ()

返回此Action可绘制的图标。

Returns
Drawable

getId

long getId ()

返回此Action的ID。

Returns
long

getLabel1

CharSequence getLabel1 ()

返回此Action的第一行标签。

Returns
CharSequence

getLabel2

CharSequence getLabel2 ()

返回此Action的第二行标签。

Returns
CharSequence

removeKeyCode

void removeKeyCode (int keyCode)

删除用于调用此操作的键码。

Parameters
keyCode int

respondsToKeyCode

boolean respondsToKeyCode (int keyCode)

如果Action应该响应给定的键码,则返回true。

Parameters
keyCode int
Returns
boolean

setIcon

void setIcon (Drawable icon)

设置此操作的可绘制图标。

Parameters
icon Drawable

setId

void setId (long id)

设置此操作的ID。

Parameters
id long

setLabel1

void setLabel1 (CharSequence label)

设置此操作的第一行标签。

Parameters
label CharSequence

setLabel2

void setLabel2 (CharSequence label)

为此操作设置第二行标签。

Parameters
label CharSequence

toString

String toString ()

返回对象的字符串表示形式。 通常, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

Hooray!