-
- All Implemented Interfaces:
-
androidx.leanback.widget.FacetProvider
public class MLSPlaybackTransportRowPresenter extends PlaybackRowPresenter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMLSPlaybackTransportRowPresenter.ViewHolderA ViewHolder for the PlaybackControlsRow supporting seek UI.
-
Constructor Summary
Constructors Constructor Description MLSPlaybackTransportRowPresenter(ControllerAgent controllerAgent, MLSTVConfiguration config)
-
Method Summary
Modifier and Type Method Description voidsetDescriptionPresenter(Presenter descriptionPresenter)voidsetOnActionClickedListener(OnActionClickedListener listener)Sets the listener for Action click events. OnActionClickedListenergetOnActionClickedListener()Returns the listener for Action click events. voidsetProgressColor(int color)Sets the primary color for the progress bar. intgetProgressColor()Returns the primary color for the progress bar. voidsetSecondaryProgressColor(int color)Sets the secondary color for the progress bar. intgetSecondaryProgressColor()Returns the secondary color for the progress bar. voidonReappear(RowPresenter.ViewHolder rowViewHolder)voidsetDefaultSeekIncrement(float ratio)Set default seek increment if PlaybackSeekDataProvider is null. floatgetDefaultSeekIncrement()Get default seek increment if PlaybackSeekDataProvider is null. -
Methods inherited from class androidx.leanback.widget.PlaybackRowPresenter
onReappear -
Methods inherited from class androidx.leanback.widget.RowPresenter
freeze, getHeaderPresenter, getRowViewHolder, getSelectEffectEnabled, getSelectLevel, getSyncActivatePolicy, isUsingDefaultSelectEffect, onBindViewHolder, onCreateViewHolder, onUnbindViewHolder, onViewAttachedToWindow, onViewDetachedFromWindow, setEntranceTransitionState, setHeaderPresenter, setRowViewExpanded, setRowViewSelected, setSelectEffectEnabled, setSelectLevel, setSyncActivatePolicy -
Methods inherited from class androidx.leanback.widget.Presenter
getFacet, setFacet, setOnClickListener -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MLSPlaybackTransportRowPresenter
MLSPlaybackTransportRowPresenter(ControllerAgent controllerAgent, MLSTVConfiguration config)
-
-
Method Detail
-
setDescriptionPresenter
void setDescriptionPresenter(Presenter descriptionPresenter)
- Parameters:
descriptionPresenter- Presenter for displaying item details.
-
setOnActionClickedListener
void setOnActionClickedListener(OnActionClickedListener listener)
Sets the listener for Action click events.
-
getOnActionClickedListener
OnActionClickedListener getOnActionClickedListener()
Returns the listener for Action click events.
-
setProgressColor
void setProgressColor(int color)
Sets the primary color for the progress bar. If not set, a default fromthe theme will be used.
-
getProgressColor
int getProgressColor()
Returns the primary color for the progress bar. If no color was set, transparentis returned.
-
setSecondaryProgressColor
void setSecondaryProgressColor(int color)
Sets the secondary color for the progress bar. If not set, a default fromthe theme playbackProgressSecondaryColor will be used.
- Parameters:
color- Color used to draw secondary progress.
-
getSecondaryProgressColor
int getSecondaryProgressColor()
Returns the secondary color for the progress bar. If no color was set, transparentis returned.
-
onReappear
void onReappear(RowPresenter.ViewHolder rowViewHolder)
-
setDefaultSeekIncrement
void setDefaultSeekIncrement(float ratio)
Set default seek increment if PlaybackSeekDataProvider is null.
- Parameters:
ratio- float value between 0(inclusive) and 1(inclusive).
-
getDefaultSeekIncrement
float getDefaultSeekIncrement()
Get default seek increment if PlaybackSeekDataProvider is null.
-
-
-
-