public static class ListRowPresenter.SelectItemViewHolderTask
extends Presenter.ViewHolderTask
java.lang.Object | ||
↳ | android.support.v17.leanback.widget.Presenter.ViewHolderTask | |
↳ | android.support.v17.leanback.widget.ListRowPresenter.SelectItemViewHolderTask |
ListRowPresenter.ViewHolder上的一项任务,可以根据HorizontalGridView中的位置选择一个项目,并在其上执行可选的项目任务。
Public constructors |
|
---|---|
ListRowPresenter.SelectItemViewHolderTask(int itemPosition) |
Public methods |
|
---|---|
int |
getItemPosition() 返回要选择的项目的适配器位置。 |
Presenter.ViewHolderTask |
getItemTask() 选择项目时返回可选任务,没有任务时返回null。 |
boolean |
isSmoothScroll() 如果平滑滚动到该项目,则返回true;否则返回false。 |
void |
run(Presenter.ViewHolder holder) 被称为执行视图持有人的任务。 |
void |
setItemPosition(int itemPosition) 设置要选择的项目的适配器位置。 |
void |
setItemTask(Presenter.ViewHolderTask itemTask) 设置任务在选择项目时运行,对于没有任务的设置为空。 |
void |
setSmoothScroll(boolean smoothScroll) 设置平滑滚动到该项目或跳到不滚动项目。 |
Inherited methods |
|
---|---|
From class android.support.v17.leanback.widget.Presenter.ViewHolderTask
|
|
From class java.lang.Object
|
ListRowPresenter.SelectItemViewHolderTask (int itemPosition)
Parameters | |
---|---|
itemPosition |
int
|
int getItemPosition ()
返回要选择的项目的适配器位置。
Returns | |
---|---|
int |
The adapter position of item to select. |
Presenter.ViewHolderTask getItemTask ()
选择项目时返回可选任务,没有任务时返回null。
Returns | |
---|---|
Presenter.ViewHolderTask |
Optional task to run when the item is selected, null for no task. |
boolean isSmoothScroll ()
如果平滑滚动到该项目,则返回true;否则返回false。 默认情况下它是真的。
Returns | |
---|---|
boolean |
True for smooth scrolling to the item, false otherwise. |
void run (Presenter.ViewHolder holder)
被称为执行视图持有人的任务。
Parameters | |
---|---|
holder |
Presenter.ViewHolder : The view holder to perform task. |
void setItemPosition (int itemPosition)
设置要选择的项目的适配器位置。
Parameters | |
---|---|
itemPosition |
int : Position of the item in adapter. |
void setItemTask (Presenter.ViewHolderTask itemTask)
设置任务在选择项目时运行,对于没有任务的设置为空。
Parameters | |
---|---|
itemTask |
Presenter.ViewHolderTask : Optional task to run when the item is selected, null for no task. |
void setSmoothScroll (boolean smoothScroll)
设置平滑滚动到该项目或跳到不滚动项目。 默认情况下它是真的。
Parameters | |
---|---|
smoothScroll |
boolean : True for smooth scrolling to the item, false otherwise. |