public class Action
extends Object
java.lang.Object | |
↳ | android.support.v17.leanback.widget.Action |
Known Direct Subclasses |
动作包含一行或两行文字,可选图像和可选标识。 它也可能被一个或多个键码调用。
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
|
long NO_ID
表示尚未设置ID。
常量值:-1(0xffffffffffffffff)
Action (long id)
Action的构造函数。
Parameters | |
---|---|
id |
long : The id of the 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 (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 (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. |
void addKeyCode (int keyCode)
添加用于调用此操作的键码。
Parameters | |
---|---|
keyCode |
int
|
long getId ()
返回此Action的ID。
Returns | |
---|---|
long |
void removeKeyCode (int keyCode)
删除用于调用此操作的键码。
Parameters | |
---|---|
keyCode |
int
|
boolean respondsToKeyCode (int keyCode)
如果Action应该响应给定的键码,则返回true。
Parameters | |
---|---|
keyCode |
int
|
Returns | |
---|---|
boolean |
void setId (long id)
设置此操作的ID。
Parameters | |
---|---|
id |
long
|
String toString ()
返回对象的字符串表示形式。 通常, toString
方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类Object
的toString
方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”以及对象的哈希码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |