belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
PlaybackTransportRowPresenter
public
class
PlaybackTransportRowPresenter
extends PlaybackRowPresenter
java.lang.Object | ||||
↳ | android.support.v17.leanback.widget.Presenter | |||
↳ | android.support.v17.leanback.widget.RowPresenter | |||
↳ | android.support.v17.leanback.widget.PlaybackRowPresenter | |||
↳ | android.support.v17.leanback.widget.PlaybackTransportRowPresenter |
A PlaybackTransportRowPresenter renders a PlaybackControlsRow
to display a
series of playback control buttons. Typically this row will be the first row in a fragment
such as the PlaybackSupportFragment
.
The detailed description is rendered using a Presenter
passed in
setDescriptionPresenter(Presenter)
. This can be an instance of
AbstractDetailsDescriptionPresenter
. The application can access the
detailed description ViewHolder from getDescriptionViewHolder()
.
Summary
Nested classes | |
---|---|
class |
PlaybackTransportRowPresenter.ViewHolder
A ViewHolder for the PlaybackControlsRow supporting seek UI. |
Inherited constants |
---|
![]()
android.support.v17.leanback.widget.RowPresenter
|
Public constructors | |
---|---|
PlaybackTransportRowPresenter()
|
Public methods | |
---|---|
float
|
getDefaultSeekIncrement()
Get default seek increment if |
OnActionClickedListener
|
getOnActionClickedListener()
Returns the listener for |
int
|
getProgressColor()
Returns the primary color for the progress bar. |
void
|
onReappear(RowPresenter.ViewHolder rowViewHolder)
Provides hook to update the UI when the view reappears. |
void
|
setDefaultSeekIncrement(float ratio)
Set default seek increment if |
void
|
setDescriptionPresenter(Presenter descriptionPresenter)
|
void
|
setOnActionClickedListener(OnActionClickedListener listener)
Sets the listener for |
void
|
setProgressColor(int color)
Sets the primary color for the progress bar. |
Protected methods | |
---|---|
RowPresenter.ViewHolder
|
createRowViewHolder(ViewGroup parent)
Called to create a ViewHolder object for a Row. |
void
|
onBindRowViewHolder(RowPresenter.ViewHolder holder, Object item)
Binds the given row object to the given ViewHolder. |
void
|
onProgressBarClicked(PlaybackTransportRowPresenter.ViewHolder vh)
Client of progress bar is clicked, default implementation delegate click to PlayPauseAction. |
void
|
onRowViewAttachedToWindow(RowPresenter.ViewHolder vh)
Invoked when the row view is attached to the window. |
void
|
onRowViewDetachedFromWindow(RowPresenter.ViewHolder vh)
Invoked when the row view is detached from the window. |
void
|
onRowViewSelected(RowPresenter.ViewHolder vh, boolean selected)
Called when the given row view changes selection state. |
void
|
onUnbindRowViewHolder(RowPresenter.ViewHolder holder)
Unbinds the given ViewHolder. |
Inherited methods | |
---|---|
![]()
android.support.v17.leanback.widget.PlaybackRowPresenter
| |
![]()
android.support.v17.leanback.widget.RowPresenter
| |
![]()
android.support.v17.leanback.widget.Presenter
|