-
- All Implemented Interfaces:
-
androidx.leanback.widget.FacetProvider
public class MLSPlaybackControlPresenter extends MLSControlBarPresenter
-
-
Constructor Summary
Constructors Constructor Description MLSPlaybackControlPresenter(int layoutResourceId)Constructor for a PlaybackControlsRowPresenter.
-
Method Summary
Modifier and Type Method Description voidenableSecondaryActions(boolean enable)Enables the display of secondary actions.A "more actions" button will be displayed. booleanareMoreActionsEnabled()Returns true if secondary actions are enabled. voidsetProgressColor(MLSPlaybackControlPresenter.ViewHolder vh, int color)voidsetTotalTime(MLSPlaybackControlPresenter.ViewHolder vh, int ms)voidsetTotalTimeLong(MLSPlaybackControlPresenter.ViewHolder vh, long ms)intgetTotalTime(MLSPlaybackControlPresenter.ViewHolder vh)longgetTotalTimeLong(MLSPlaybackControlPresenter.ViewHolder vh)voidsetCurrentTime(MLSPlaybackControlPresenter.ViewHolder vh, int ms)voidsetCurrentTimeLong(MLSPlaybackControlPresenter.ViewHolder vh, long ms)intgetCurrentTime(MLSPlaybackControlPresenter.ViewHolder vh)longgetCurrentTimeLong(MLSPlaybackControlPresenter.ViewHolder vh)voidsetSecondaryProgress(MLSPlaybackControlPresenter.ViewHolder vh, int progressMs)voidsetSecondaryProgressLong(MLSPlaybackControlPresenter.ViewHolder vh, long progressMs)intgetSecondaryProgress(MLSPlaybackControlPresenter.ViewHolder vh)longgetSecondaryProgressLong(MLSPlaybackControlPresenter.ViewHolder vh)voidshowPrimaryActions(MLSPlaybackControlPresenter.ViewHolder vh)voidresetFocus(MLSPlaybackControlPresenter.ViewHolder vh)voidenableTimeMargins(MLSPlaybackControlPresenter.ViewHolder vh, boolean enable)Presenter.ViewHolderonCreateViewHolder(ViewGroup parent)voidonBindViewHolder(Presenter.ViewHolder holder, Object item)voidonUnbindViewHolder(Presenter.ViewHolder holder)-
Methods inherited from class tv.mycujoo.mcls.tv.internal.presenter.MLSControlBarPresenter
getLayoutResourceId, getOnItemControlListener, getOnItemViewClickedListener, setBackgroundColor, setOnControlClickedListener, setOnControlSelectedListener -
Methods inherited from class androidx.leanback.widget.Presenter
getFacet, onBindViewHolder, onCreateViewHolder, onUnbindViewHolder, onViewAttachedToWindow, onViewDetachedFromWindow, setFacet, setOnClickListener -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
enableSecondaryActions
void enableSecondaryActions(boolean enable)
Enables the display of secondary actions.A "more actions" button will be displayed. When "more actions" is selected,the primary actions are replaced with the secondary actions.
-
areMoreActionsEnabled
boolean areMoreActionsEnabled()
Returns true if secondary actions are enabled.
-
setProgressColor
void setProgressColor(MLSPlaybackControlPresenter.ViewHolder vh, int color)
-
setTotalTime
void setTotalTime(MLSPlaybackControlPresenter.ViewHolder vh, int ms)
-
setTotalTimeLong
void setTotalTimeLong(MLSPlaybackControlPresenter.ViewHolder vh, long ms)
-
getTotalTime
int getTotalTime(MLSPlaybackControlPresenter.ViewHolder vh)
-
getTotalTimeLong
long getTotalTimeLong(MLSPlaybackControlPresenter.ViewHolder vh)
-
setCurrentTime
void setCurrentTime(MLSPlaybackControlPresenter.ViewHolder vh, int ms)
-
setCurrentTimeLong
void setCurrentTimeLong(MLSPlaybackControlPresenter.ViewHolder vh, long ms)
-
getCurrentTime
int getCurrentTime(MLSPlaybackControlPresenter.ViewHolder vh)
-
getCurrentTimeLong
long getCurrentTimeLong(MLSPlaybackControlPresenter.ViewHolder vh)
-
setSecondaryProgress
void setSecondaryProgress(MLSPlaybackControlPresenter.ViewHolder vh, int progressMs)
-
setSecondaryProgressLong
void setSecondaryProgressLong(MLSPlaybackControlPresenter.ViewHolder vh, long progressMs)
-
getSecondaryProgress
int getSecondaryProgress(MLSPlaybackControlPresenter.ViewHolder vh)
-
getSecondaryProgressLong
long getSecondaryProgressLong(MLSPlaybackControlPresenter.ViewHolder vh)
-
showPrimaryActions
void showPrimaryActions(MLSPlaybackControlPresenter.ViewHolder vh)
-
resetFocus
void resetFocus(MLSPlaybackControlPresenter.ViewHolder vh)
-
enableTimeMargins
void enableTimeMargins(MLSPlaybackControlPresenter.ViewHolder vh, boolean enable)
-
onCreateViewHolder
Presenter.ViewHolder onCreateViewHolder(ViewGroup parent)
-
onBindViewHolder
void onBindViewHolder(Presenter.ViewHolder holder, Object item)
-
onUnbindViewHolder
void onUnbindViewHolder(Presenter.ViewHolder holder)
-
-
-
-