Most visited

Recently visited

RowPresenter.ViewHolder

public static class RowPresenter.ViewHolder
extends Presenter.ViewHolder

java.lang.Object
   ↳ android.support.v17.leanback.widget.Presenter.ViewHolder
     ↳ android.support.v17.leanback.widget.RowPresenter.ViewHolder
Known Direct Subclasses


RowRow

Summary

Fields

protected final ColorOverlayDimmer mColorDimmer

Inherited fields

From class android.support.v17.leanback.widget.Presenter.ViewHolder

Public constructors

RowPresenter.ViewHolder(View view)

ViewHolder的构造函数。

Public methods

final RowHeaderPresenter.ViewHolder getHeaderViewHolder()

返回此行的行标题的视图持有者。

final BaseOnItemViewClickedListener getOnItemViewClickedListener()

返回项目单击事件的侦听器。

final BaseOnItemViewSelectedListener getOnItemViewSelectedListener()

返回项目或行选择的侦听器。

View.OnKeyListener getOnKeyListener()

返回键监听器。

final Row getRow()

返回绑定到此ViewHolder的行。

final Object getRowObject()

返回绑定到此ViewHolder的Row对象。

final float getSelectLevel()

返回行的当前选择级别。

final boolean isExpanded()

返回行是否处于展开状态。

final boolean isSelected()

返回是否选择了行。

final void setActivated(boolean activated)

设置行视图的激活状态。

final void setOnItemViewClickedListener(BaseOnItemViewClickedListener listener)

设置项目单击事件的侦听器。

final void setOnItemViewSelectedListener(BaseOnItemViewSelectedListener listener)

设置项目或行选择的侦听器。

void setOnKeyListener(View.OnKeyListener keyListener)

设置关键侦听器。

final void syncActivatedStatus(View view)

将视图的激活状态与通过 setActivated(boolean)传递的最后一个值 setActivated(boolean)

Inherited methods

From class android.support.v17.leanback.widget.Presenter.ViewHolder
From class java.lang.Object
From interface android.support.v17.leanback.widget.FacetProvider

Fields

mColorDimmer

ColorOverlayDimmer mColorDimmer

Public constructors

RowPresenter.ViewHolder

RowPresenter.ViewHolder (View view)

ViewHolder的构造函数。

Parameters
view View: The View bound to the Row.

Public methods

getHeaderViewHolder

RowHeaderPresenter.ViewHolder getHeaderViewHolder ()

返回此行的行标题的视图持有者。

Returns
RowHeaderPresenter.ViewHolder

getOnItemViewClickedListener

BaseOnItemViewClickedListener getOnItemViewClickedListener ()

返回项目单击事件的侦听器。

Returns
BaseOnItemViewClickedListener

getOnItemViewSelectedListener

BaseOnItemViewSelectedListener getOnItemViewSelectedListener ()

返回项目或行选择的侦听器。

Returns
BaseOnItemViewSelectedListener

getOnKeyListener

View.OnKeyListener getOnKeyListener ()

返回键监听器。

Returns
View.OnKeyListener

getRow

Row getRow ()

返回绑定到此ViewHolder的行。 如果行不是Row的实例,则返回null。

Returns
Row The row bound to this ViewHolder. Returns null if the row is not an instance of Row.

getRowObject

Object getRowObject ()

返回绑定到此ViewHolder的Row对象。

Returns
Object The row object bound to this ViewHolder.

getSelectLevel

float getSelectLevel ()

返回行的当前选择级别。

Returns
float

isExpanded

boolean isExpanded ()

返回行是否处于展开状态。

Returns
boolean true if the Row is expanded, false otherwise.

isSelected

boolean isSelected ()

返回是否选择了行。

Returns
boolean true if the Row is selected, false otherwise.

setActivated

void setActivated (boolean activated)

设置行视图的激活状态。 该状态将通过syncActivatedStatus(View)应用于儿童。 getSyncActivatePolicy()SYNC_ACTIVATED_CUSTOM时,应用程序只应调用此函数; 否则当展开或选择状态更改时,该值将被覆盖。

Parameters
activated boolean

setOnItemViewClickedListener

void setOnItemViewClickedListener (BaseOnItemViewClickedListener listener)

设置项目单击事件的侦听器。 RowPresenter不做任何事情,但RowPresenter的子类可能触发项目单击事件(如果它具有项目的概念)。 OnItemViewClickedListener将覆盖View.OnClickListener期间项目演示者设置的onCreateViewHolder(ViewGroup)

Parameters
listener BaseOnItemViewClickedListener

setOnItemViewSelectedListener

void setOnItemViewSelectedListener (BaseOnItemViewSelectedListener listener)

设置项目或行选择的侦听器。 RowPresenter用空项目触发行选择事件。 RowPresenter的一个子类,例如ListRowPresenter可能会用选定的项目触发一个选择事件。

Parameters
listener BaseOnItemViewSelectedListener

setOnKeyListener

void setOnKeyListener (View.OnKeyListener keyListener)

设置关键侦听器。

Parameters
keyListener View.OnKeyListener

syncActivatedStatus

void syncActivatedStatus (View view)

将视图的激活状态与通过setActivated(boolean)传递的最后一个值setActivated(boolean) 如果setActivated(boolean)从未被调用, setActivated(boolean)任何操作。 通常,应用程序不需要调用此方法, ListRowPresenter在孩子连接到列表行时自动调用此方法。 但是,如果应用程序写入自己的自定义RowPresenter,则应在将子项附加到行视图时调用此方法。

Parameters
view View

Hooray!