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 |
A ViewHolder for a Row
.
Fields | |
---|---|
protected
final
ColorOverlayDimmer |
mColorDimmer
|
Inherited fields |
---|
From
class
android.support.v17.leanback.widget.Presenter.ViewHolder
|
Public constructors | |
---|---|
RowPresenter.ViewHolder(View view)
Constructor for ViewHolder. |
Public methods | |
---|---|
final
RowHeaderPresenter.ViewHolder
|
getHeaderViewHolder()
Returns the view holder for the Row header for this Row. |
final
BaseOnItemViewClickedListener
|
getOnItemViewClickedListener()
Returns the listener for item click event. |
final
BaseOnItemViewSelectedListener
|
getOnItemViewSelectedListener()
Returns the listener for item or row selection. |
View.OnKeyListener
|
getOnKeyListener()
Returns the key listener. |
final
Row
|
getRow()
Returns the row bound to this ViewHolder. |
final
Object
|
getRowObject()
Returns the Row object bound to this ViewHolder. |
final
float
|
getSelectLevel()
Returns the current selection level of the Row. |
final
boolean
|
isExpanded()
Returns whether the Row is in its expanded state. |
final
boolean
|
isSelected()
Returns whether the Row is selected. |
final
void
|
setActivated(boolean activated)
Sets the row view's activated status. |
final
void
|
setOnItemViewClickedListener(BaseOnItemViewClickedListener listener)
Sets the listener for item click event. |
final
void
|
setOnItemViewSelectedListener(BaseOnItemViewSelectedListener listener)
Sets the listener for item or row selection. |
void
|
setOnKeyListener(View.OnKeyListener keyListener)
Sets a key listener. |
final
void
|
syncActivatedStatus(View view)
Synchronizes the activated status of view to the last value passed through
|
Inherited methods | |
---|---|
From
class
android.support.v17.leanback.widget.Presenter.ViewHolder
| |
From
class
java.lang.Object
| |
From
interface
android.support.v17.leanback.widget.FacetProvider
|
RowPresenter.ViewHolder (View view)
Constructor for ViewHolder.
Parameters | |
---|---|
view |
View :
The View bound to the Row.
|
RowHeaderPresenter.ViewHolder getHeaderViewHolder ()
Returns the view holder for the Row header for this Row.
Returns | |
---|---|
RowHeaderPresenter.ViewHolder |
BaseOnItemViewClickedListener getOnItemViewClickedListener ()
Returns the listener for item click event.
Returns | |
---|---|
BaseOnItemViewClickedListener |
BaseOnItemViewSelectedListener getOnItemViewSelectedListener ()
Returns the listener for item or row selection.
Returns | |
---|---|
BaseOnItemViewSelectedListener |
View.OnKeyListener getOnKeyListener ()
Returns the key listener.
Returns | |
---|---|
View.OnKeyListener |
Row getRow ()
Returns the row bound to this ViewHolder. Returns null if the row is not an instance of
Row
.
Returns | |
---|---|
Row |
The row bound to this ViewHolder. Returns null if the row is not an instance of
Row .
|
Object getRowObject ()
Returns the Row object bound to this ViewHolder.
Returns | |
---|---|
Object |
The row object bound to this ViewHolder. |
float getSelectLevel ()
Returns the current selection level of the Row.
Returns | |
---|---|
float |
boolean isExpanded ()
Returns whether the Row is in its expanded state.
Returns | |
---|---|
boolean |
true if the Row is expanded, false otherwise. |
boolean isSelected ()
Returns whether the Row is selected.
Returns | |
---|---|
boolean |
true if the Row is selected, false otherwise. |
void setActivated (boolean activated)
Sets the row view's activated status. The status will be applied to children through
syncActivatedStatus(View)
. Application should only call this function
when getSyncActivatePolicy()
is
SYNC_ACTIVATED_CUSTOM
; otherwise the value will
be overwritten when expanded or selected status changes.
Parameters | |
---|---|
activated |
boolean
|
void setOnItemViewClickedListener (BaseOnItemViewClickedListener listener)
Sets the listener for item click event. RowPresenter does nothing but subclass of
RowPresenter may fire item click event if it has the concept of item.
OnItemViewClickedListener will override View.OnClickListener
that
item presenter sets during onCreateViewHolder(ViewGroup)
.
Parameters | |
---|---|
listener |
BaseOnItemViewClickedListener
|
void setOnItemViewSelectedListener (BaseOnItemViewSelectedListener listener)
Sets the listener for item or row selection. RowPresenter fires row selection
event with null item. A subclass of RowPresenter e.g. ListRowPresenter
may
fire a selection event with selected item.
Parameters | |
---|---|
listener |
BaseOnItemViewSelectedListener
|
void setOnKeyListener (View.OnKeyListener keyListener)
Sets a key listener.
Parameters | |
---|---|
keyListener |
View.OnKeyListener
|
void syncActivatedStatus (View view)
Synchronizes the activated status of view to the last value passed through
setActivated(boolean)
. No operation if
setActivated(boolean)
is never called. Normally
application does not need to call this method, ListRowPresenter
automatically
calls this method when a child is attached to list row. However if
application writes its own custom RowPresenter, it should call this method
when attaches a child to the row view.
Parameters | |
---|---|
view |
View
|