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 |
A task on the ListRowPresenter.ViewHolder that can select an item by position in the HorizontalGridView and perform an optional item task on it.
Public constructors | |
---|---|
ListRowPresenter.SelectItemViewHolderTask(int itemPosition)
|
Public methods | |
---|---|
int
|
getItemPosition()
Returns the adapter position of item to select. |
Presenter.ViewHolderTask
|
getItemTask()
Returns optional task to run when the item is selected, null for no task. |
boolean
|
isSmoothScroll()
Returns true if smooth scrolling to the item false otherwise. |
void
|
run(Presenter.ViewHolder holder)
Called to perform a task on view holder. |
void
|
setItemPosition(int itemPosition)
Sets the adapter position of item to select. |
void
|
setItemTask(Presenter.ViewHolderTask itemTask)
Sets task to run when the item is selected, null for no task. |
void
|
setSmoothScroll(boolean smoothScroll)
Sets smooth scrolling to the item or jump to the item without scrolling. |
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 the adapter position of item to select.
Returns | |
---|---|
int |
The adapter position of item to select. |
Presenter.ViewHolderTask getItemTask ()
Returns optional task to run when the item is selected, null for no task.
Returns | |
---|---|
Presenter.ViewHolderTask |
Optional task to run when the item is selected, null for no task. |
boolean isSmoothScroll ()
Returns true if smooth scrolling to the item false otherwise. By default it is true.
Returns | |
---|---|
boolean |
True for smooth scrolling to the item, false otherwise. |
void run (Presenter.ViewHolder holder)
Called to perform a task on view holder.
Parameters | |
---|---|
holder |
Presenter.ViewHolder :
The view holder to perform task.
|
void setItemPosition (int itemPosition)
Sets the adapter position of item to select.
Parameters | |
---|---|
itemPosition |
int :
Position of the item in adapter.
|
void setItemTask (Presenter.ViewHolderTask itemTask)
Sets task to run when the item is selected, null for no task.
Parameters | |
---|---|
itemTask |
Presenter.ViewHolderTask :
Optional task to run when the item is selected, null for no task.
|
void setSmoothScroll (boolean smoothScroll)
Sets smooth scrolling to the item or jump to the item without scrolling. By default it is true.
Parameters | |
---|---|
smoothScroll |
boolean :
True for smooth scrolling to the item, false otherwise.
|