Most visited

Recently visited

GuidedAction.BuilderBase

public static abstract class GuidedAction.BuilderBase
extends Object

java.lang.Object
   ↳ android.support.v17.leanback.widget.GuidedAction.BuilderBase<B extends android.support.v17.leanback.widget.GuidedAction.BuilderBase>
Known Direct Subclasses
Known Indirect Subclasses


基础构建器类构建一个GuidedAction对象。 当子类GuidedAction,你可以重写这个BuilderBase类,实现你的build()方法,该方法应该调用applyValues(GuidedAction) 直接使用GuidedAction.Builder ,请使用GuidedAction.Builder

Summary

Public constructors

GuidedAction.BuilderBase(Context context)

为GuidedAction或其子类创建一个BuilderBase。

Public methods

B autoSaveRestoreEnabled(boolean autoSaveRestoreEnanbled)

在GuidedAction上显式设置自动恢复功能。

B checkSetId(int checkSetId)

指示此操作是否与单选按钮类似的单选组的一部分,或者此操作是复选框。

B checked(boolean checked)

指示是否最初检查此操作。

B clickAction(long id)

使用关联的ID构建可点击的动作并为动作自动分配预定义的标题。

B description(int descriptionResourceId)

设置此操作的描述。

B description(CharSequence description)

设置此操作的描述。

B descriptionEditInputType(int inputType)

在编辑中设置此操作说明的 InputType

B descriptionEditable(boolean editable)

指示此操作的描述是否可编辑

B descriptionInputType(int inputType)

此操作说明的 InputType不在编辑中。

B editDescription(CharSequence description)

设置可选的描述文本进行编辑。

B editDescription(int descriptionResourceId)

设置可选的描述文本进行编辑。

B editInputType(int inputType)

在编辑中设置此动作标题的 InputType

B editTitle(CharSequence editTitle)

设置要编辑的可选标题文本。

B editTitle(int editTitleResourceId)

设置要编辑的可选标题文本。

B editable(boolean editable)

指示此操作标题是否可编辑。

B enabled(boolean enabled)

指示是否启用此操作。

B focusable(boolean focusable)

指示此操作是否可以关注。

Context getContext()

返回此Builder的上下文。

B hasEditableActivatorView(boolean editable)

指示此动作是否具有可以被激活以进行编辑的视图,例如

B hasNext(boolean hasNext)

指示此操作是否具有下一个状态并应显示V形符号。

B icon(Drawable icon)

设置动作的图标可绘制。

B icon(int iconResourceId)

通过从Builder的上下文中通过资源ID检索它来设置可绘制的动作图标。

B iconResourceId(int iconResourceId, Context context)

此方法已弃用。 使用icon(int)

B id(long id)

设置与此操作关联的ID。

B infoOnly(boolean infoOnly)

指示此操作是仅用于信息目的并且不能单击。

B inputType(int inputType)

此操作标题的 InputType不在编辑中。

B intent(Intent intent)

设置与此操作关联的意图。

B multilineDescription(boolean multilineDescription)

指示标题和描述是否很长,并且应该适当地显示。

B subActions(List<GuidedAction> subActions)

设置子动作列表。

B title(CharSequence title)

设置此操作的标题。

B title(int titleResourceId)

设置此操作的标题。

Protected methods

final void applyValues(GuidedAction action)

BuilderBase的子类应该调用这个函数来应用值。

Inherited methods

From class java.lang.Object

Public constructors

GuidedAction.BuilderBase

GuidedAction.BuilderBase (Context context)

为GuidedAction或其子类创建一个BuilderBase。

Parameters
context Context: Context object used to build the GuidedAction.

Public methods

autoSaveRestoreEnabled

B autoSaveRestoreEnabled (boolean autoSaveRestoreEnanbled)

在GuidedAction上显式设置自动恢复功能。 这是默认的。

Parameters
autoSaveRestoreEnanbled boolean: True if turn on auto save/restore of GuidedAction content, false otherwise.
Returns
B The same BuilderBase object.

也可以看看:

checkSetId

B checkSetId (int checkSetId)

指示此操作是否与单选按钮类似的单选组的一部分,或者此操作是复选框。 当检查集中的一个项目被选中时,具有相同检查集标识符的所有其他项将被自动检查。

Parameters
checkSetId int: The check set ID, or NO_CHECK_SET to indicate not radio or checkbox, or CHECKBOX_CHECK_SET_ID to indicate a checkbox.
Returns
B

checked

B checked (boolean checked)

指示是否最初检查此操作。

Parameters
checked boolean: Whether this action is checked.
Returns
B

clickAction

B clickAction (long id)

使用关联的ID构建可点击的动作并为动作自动分配预定义的标题。 如果该ID不受支持,则该方法不会执行任何操作。

Parameters
id long: One of ACTION_ID_OK ACTION_ID_CANCEL ACTION_ID_FINISH ACTION_ID_CONTINUE ACTION_ID_YES ACTION_ID_NO.
Returns
B The same BuilderBase object.

description

B description (int descriptionResourceId)

设置此操作的描述。 描述通常是一个较长的字符串,提供有关该操作将执行的额外信息。

Parameters
descriptionResourceId int: String resource id of the description for this action.
Returns
B

description

B description (CharSequence description)

设置此操作的描述。 描述通常是一个较长的字符串,提供有关该操作将执行的额外信息。

Parameters
description CharSequence: The description for this action.
Returns
B

descriptionEditInputType

B descriptionEditInputType (int inputType)

在编辑中设置此操作说明的 InputType

Parameters
inputType int: InputType for the action description in editing.
Returns
B

descriptionEditable

B descriptionEditable (boolean editable)

指示此操作的描述是否可编辑

Parameters
editable boolean: Whether this action description is editable.
Returns
B

descriptionInputType

B descriptionInputType (int inputType)

此操作说明的 InputType设置不在编辑中。

Parameters
inputType int: InputType for the action description not in editing.
Returns
B

editDescription

B editDescription (CharSequence description)

设置可选的描述文本进行编辑。 当TextView被激活时,编辑描述会替换描述字符串。

Parameters
description CharSequence: The description to edit for this action.
Returns
B

editDescription

B editDescription (int descriptionResourceId)

设置可选的描述文本进行编辑。 当TextView被激活时,编辑描述会替换描述字符串。

Parameters
descriptionResourceId int: String resource id of the description to edit for this action.
Returns
B

editInputType

B editInputType (int inputType)

在编辑中设置此动作标题的 InputType

Parameters
inputType int: InputType for the action title in editing.
Returns
B

editTitle

B editTitle (CharSequence editTitle)

设置要编辑的可选标题文本。 当TextView被激活时,编辑标题将替换标题字符串。

Parameters
editTitle CharSequence: The optional title text to edit when TextView is activated.
Returns
B

editTitle

B editTitle (int editTitleResourceId)

设置要编辑的可选标题文本。 当TextView被激活时,编辑标题将替换标题字符串。

Parameters
editTitleResourceId int: String resource id of the optional title text to edit when TextView is activated.
Returns
B

editable

B editable (boolean editable)

指示此操作标题是否可编辑。 注意:可编辑的操作也不能被检查,或属于检查集。

Parameters
editable boolean: Whether this action is editable.
Returns
B

enabled

B enabled (boolean enabled)

指示是否启用此操作。 如果未启用,则无法单击操作。

Parameters
enabled boolean: Whether the action is enabled.
Returns
B

focusable

B focusable (boolean focusable)

指示此操作是否可以关注。

Returns
B The same BuilderBase object.

getContext

Context getContext ()

返回此Builder的上下文。

Returns
Context Context of this Builder.

hasEditableActivatorView

B hasEditableActivatorView (boolean editable)

指示此动作是否具有可以被激活编辑的视图,例如DatePicker。

Parameters
editable boolean: Whether this action has view can be activated to edit.
Returns
B

hasNext

B hasNext (boolean hasNext)

指示此操作是否具有下一个状态并应显示V形符号。

Parameters
hasNext boolean: Whether this action has a next state.
Returns
B

icon

B icon (Drawable icon)

设置动作的图标可绘制。

Parameters
icon Drawable: The drawable for the icon associated with this action.
Returns
B

icon

B icon (int iconResourceId)

通过从Builder的上下文中通过资源ID检索它来设置可绘制的动作图标。 这是一个方便的功能,只需查找drawable即可调用icon(Drawable)

Parameters
iconResourceId int: The resource ID for the icon associated with this action.
Returns
B

iconResourceId

B iconResourceId (int iconResourceId, 
                Context context)

此方法已弃用。
使用icon(int)

通过从指定的上下文中通过资源ID检索它来设置可绘制的操作图标。 这是一个方便的功能,只需查找drawable即可调用icon(Drawable)

Parameters
iconResourceId int: The resource ID for the icon associated with this action.
context Context: The context whose resource ID should be retrieved.
Returns
B

id

B id (long id)

设置与此操作关联的ID。 该ID可以是客户希望的任何值; 它通常用于确定单击操作时要执行的操作。

Parameters
id long: The ID to associate with this action.
Returns
B

infoOnly

B infoOnly (boolean infoOnly)

指示此操作是仅用于信息目的并且不能单击。

Parameters
infoOnly boolean: Whether this action has a next state.
Returns
B

inputType

B inputType (int inputType)

此动作标题的 InputType不在编辑中。

Parameters
inputType int: InputType for the action title not in editing.
Returns
B

intent

B intent (Intent intent)

设置与此操作关联的意图。 当点击操作时,客户通常会直接触发此意图。

Parameters
intent Intent: The intent associated with this action.
Returns
B

multilineDescription

B multilineDescription (boolean multilineDescription)

指示标题和描述是否很长,并且应该适当地显示。

Parameters
multilineDescription boolean: Whether this action has a multiline description.
Returns
B

subActions

B subActions (List<GuidedAction> subActions)

设置子动作列表。

Returns
B The same BuilderBase object.

title

B title (CharSequence title)

设置此操作的标题。 标题通常是一个简短的字符串,指示点击时采取的操作,例如“继续”或“取消”。

Parameters
title CharSequence: The title for this action.
Returns
B

title

B title (int titleResourceId)

设置此操作的标题。 标题通常是一个简短的字符串,指示点击时采取的操作,例如“继续”或“取消”。

Parameters
titleResourceId int: The resource id of title for this action.
Returns
B

Protected methods

applyValues

void applyValues (GuidedAction action)

BuilderBase的子类应该调用这个函数来应用值。

Parameters
action GuidedAction: GuidedAction to apply BuilderBase values.

Hooray!