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 | ||
| |
Fields |
|
|---|---|
protected final ColorOverlayDimmer |
mColorDimmer |
Inherited fields |
|---|
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) 将视图的激活状态与通过 |
继承方法(Inherited methods) |
|
|---|---|
android.support.v17.leanback.widget.Presenter.ViewHolder
|
|
java.lang.Object
|
|
android.support.v17.leanback.widget.FacetProvider
|
|
RowPresenter.ViewHolder (View view)
ViewHolder的构造函数。
| 参数(Parameters) | |
|---|---|
view |
View: The View bound to the Row. |
RowHeaderPresenter.ViewHolder getHeaderViewHolder ()
返回此行的行标题的视图持有者。
| 返回(Returns) | |
|---|---|
RowHeaderPresenter.ViewHolder |
|
BaseOnItemViewClickedListener getOnItemViewClickedListener ()
返回项目单击事件的侦听器。
| 返回(Returns) | |
|---|---|
BaseOnItemViewClickedListener |
|
BaseOnItemViewSelectedListener getOnItemViewSelectedListener ()
返回项目或行选择的侦听器。
| 返回(Returns) | |
|---|---|
BaseOnItemViewSelectedListener |
|
Row getRow ()
返回绑定到此ViewHolder的行。 如果行不是Row的实例,则返回null。
| 返回(Returns) | |
|---|---|
Row |
The row bound to this ViewHolder. Returns null if the row is not an instance of Row. |
Object getRowObject ()
返回绑定到此ViewHolder的Row对象。
| 返回(Returns) | |
|---|---|
Object |
The row object bound to this ViewHolder. |
float getSelectLevel ()
返回行的当前选择级别。
| 返回(Returns) | |
|---|---|
float |
|
boolean isExpanded ()
返回行是否处于展开状态。
| 返回(Returns) | |
|---|---|
boolean |
true if the Row is expanded, false otherwise. |
boolean isSelected ()
返回是否选择了行。
| 返回(Returns) | |
|---|---|
boolean |
true if the Row is selected, false otherwise. |
void setActivated (boolean activated)
设置行视图的激活状态。 该状态将通过syncActivatedStatus(View)应用于儿童。 当getSyncActivatePolicy()是SYNC_ACTIVATED_CUSTOM时,应用程序只应调用此函数; 否则当展开或选择状态更改时,该值将被覆盖。
| 参数(Parameters) | |
|---|---|
activated |
boolean
|
void setOnItemViewClickedListener (BaseOnItemViewClickedListener listener)
设置项目单击事件的侦听器。 RowPresenter不做任何事情,但RowPresenter的子类可能触发项目单击事件(如果它具有项目的概念)。 OnItemViewClickedListener将覆盖View.OnClickListener期间项目演示者设置的onCreateViewHolder(ViewGroup) 。
| 参数(Parameters) | |
|---|---|
listener |
BaseOnItemViewClickedListener
|
void setOnItemViewSelectedListener (BaseOnItemViewSelectedListener listener)
设置项目或行选择的侦听器。 RowPresenter用空项目触发行选择事件。 RowPresenter的一个子类,例如ListRowPresenter可能会用选定的项目触发一个选择事件。
| 参数(Parameters) | |
|---|---|
listener |
BaseOnItemViewSelectedListener
|
void setOnKeyListener (View.OnKeyListener keyListener)
设置关键侦听器。
| 参数(Parameters) | |
|---|---|
keyListener |
View.OnKeyListener
|
void syncActivatedStatus (View view)
将视图的激活状态与通过setActivated(boolean)传递的最后一个值setActivated(boolean) 。 如果setActivated(boolean)从未被调用, setActivated(boolean)任何操作。 通常,应用程序不需要调用此方法, ListRowPresenter在孩子连接到列表行时自动调用此方法。 但是,如果应用程序写入自己的自定义RowPresenter,则应在将子项附加到行视图时调用此方法。
| 参数(Parameters) | |
|---|---|
view |
View
|