BaseOnItemViewSelectedListener
public interface BaseOnItemViewSelectedListener<T>
OnItemViewSelectedListener |
Interface for receiving notification when a row or item becomes selected. |
Interface for receiving notification when a row or item becomes selected. The concept of current selection is different than focus. A row or item can be selected without having focus; for example, when a row header view gains focus then the corresponding row view becomes selected.
Summary
Public methods |
|
|---|---|
abstract void |
onItemSelected(Called when a row or a new item becomes selected. |
Public methods
onItemSelected
abstract void onItemSelected(
Presenter.ViewHolder itemViewHolder,
Object item,
RowPresenter.ViewHolder rowViewHolder,
T row
)
Called when a row or a new item becomes selected.
For a non ListRow case, parameter item may be null. Event is fired when selection changes between rows, regardless if row view has focus or not.
For a ListRow case, parameter item is null if the list row is empty.
In the case of a grid, the row parameter is always null.
- Row has focus: event is fired when focus changes between children of the row.
- No row has focus: the event is fired with the currently selected row and last focused item in the row.
| Parameters | |
|---|---|
Presenter.ViewHolder itemViewHolder |
The view holder of the item that is currently selected. |
Object item |
The item that is currently selected. |
RowPresenter.ViewHolder rowViewHolder |
The view holder of the row that is currently selected. |
T row |
The row that is currently selected. |