Most visited

Recently visited

PlaybackControlsRowPresenter

public class PlaybackControlsRowPresenter
extends RowPresenter

java.lang.Object
   ↳ android.support.v17.leanback.widget.Presenter
     ↳ android.support.v17.leanback.widget.RowPresenter
       ↳ android.support.v17.leanback.widget.PlaybackControlsRowPresenter


PlaybackControlsRowPresenter呈现PlaybackControlsRow以显示一系列播放控制按钮。 通常这一行将是片段中的第一行,如PlaybackOverlayFragment

详细说明使用在Presenter传递的PlaybackControlsRowPresenter(Presenter)来呈现。 通常这将是AbstractDetailsDescriptionPresenter一个实例。 该应用程序可以从mDescriptionViewHolder访问详细描述mDescriptionViewHolder

Summary

Nested classes

class PlaybackControlsRowPresenter.ViewHolder

PlaybackControlsRow的ViewHolder。

Inherited constants

From class android.support.v17.leanback.widget.RowPresenter

Public constructors

PlaybackControlsRowPresenter(Presenter descriptionPresenter)

PlaybackControlsRowPresenter的构造函数。

PlaybackControlsRowPresenter()

PlaybackControlsRowPresenter的构造函数。

Public methods

boolean areSecondaryActionsHidden()

如果次要操作被隐藏,则返回true。

int getBackgroundColor()

返回背景颜色。

OnActionClickedListener getOnActionClickedListener()

返回 Action点击事件的侦听器。

int getProgressColor()

返回进度条的主要颜色。

void setBackgroundColor(int color)

设置背景颜色。

void setOnActionClickedListener(OnActionClickedListener listener)

设置 Action单击事件的侦听器。

void setProgressColor(int color)

设置进度栏的主要颜色。

void setSecondaryActionsHidden(boolean hidden)

将辅助操作设置为隐藏在“更多操作”按钮后面。

void showBottomSpace(PlaybackControlsRowPresenter.ViewHolder vh, boolean show)

显示或隐藏播放控制行底部的空间。

void showPrimaryActions(PlaybackControlsRowPresenter.ViewHolder vh)

显示主要操作。

Protected methods

RowPresenter.ViewHolder createRowViewHolder(ViewGroup parent)

调用为Row创建ViewHolder对象。

void onBindRowViewHolder(RowPresenter.ViewHolder holder, Object item)

将给定的行对象绑定到给定的ViewHolder。

void onRowViewAttachedToWindow(RowPresenter.ViewHolder vh)

在行视图附加到窗口时调用。

void onRowViewDetachedFromWindow(RowPresenter.ViewHolder vh)

当行视图从窗口分离时调用。

void onRowViewSelected(RowPresenter.ViewHolder vh, boolean selected)

当给定的行视图改变选择状态时调用。

void onUnbindRowViewHolder(RowPresenter.ViewHolder holder)

取消绑定给定的ViewHolder。

Inherited methods

From class android.support.v17.leanback.widget.RowPresenter
From class android.support.v17.leanback.widget.Presenter
From class java.lang.Object
From interface android.support.v17.leanback.widget.FacetProvider

Public constructors

PlaybackControlsRowPresenter

PlaybackControlsRowPresenter (Presenter descriptionPresenter)

PlaybackControlsRowPresenter的构造函数。

Parameters
descriptionPresenter Presenter: Presenter for displaying item details.

PlaybackControlsRowPresenter

PlaybackControlsRowPresenter ()

PlaybackControlsRowPresenter的构造函数。

Public methods

areSecondaryActionsHidden

boolean areSecondaryActionsHidden ()

如果次要操作被隐藏,则返回true。

Returns
boolean

getBackgroundColor

int getBackgroundColor ()

返回背景颜色。 如果未设置背景颜色,则返回透明。

Returns
int

getOnActionClickedListener

OnActionClickedListener getOnActionClickedListener ()

返回 Action单击事件的侦听器。

Returns
OnActionClickedListener

getProgressColor

int getProgressColor ()

返回进度条的主要颜色。 如果未设置颜色,则返回透明。

Returns
int

setBackgroundColor

void setBackgroundColor (int color)

设置背景颜色。 如果未设置,则将使用该主题的默认值。

Parameters
color int

setOnActionClickedListener

void setOnActionClickedListener (OnActionClickedListener listener)

设置 Action点击事件的侦听器。

Parameters
listener OnActionClickedListener

setProgressColor

void setProgressColor (int color)

设置进度栏的主要颜色。 如果未设置,则将使用该主题的默认值。

Parameters
color int

setSecondaryActionsHidden

void setSecondaryActionsHidden (boolean hidden)

将辅助操作设置为隐藏在“更多操作”按钮后面。 当选择“更多操作”时,主操作将被替换为次操作。

Parameters
hidden boolean

showBottomSpace

void showBottomSpace (PlaybackControlsRowPresenter.ViewHolder vh, 
                boolean show)

显示或隐藏播放控制行底部的空间。 当没有其他行存在时,这允许该行拥抱显示屏的底部。

Parameters
vh PlaybackControlsRowPresenter.ViewHolder
show boolean

showPrimaryActions

void showPrimaryActions (PlaybackControlsRowPresenter.ViewHolder vh)

显示主要操作。 这将覆盖已选择“更多操作”的用户以显示次要操作; setSecondaryActionsHidden(boolean)

Parameters
vh PlaybackControlsRowPresenter.ViewHolder

Protected methods

createRowViewHolder

RowPresenter.ViewHolder createRowViewHolder (ViewGroup parent)

调用为Row创建ViewHolder对象。 子类将重写此方法以返回不同的具体ViewHolder对象。

Parameters
parent ViewGroup: The parent View for the Row's view holder.
Returns
RowPresenter.ViewHolder A ViewHolder for the Row's View.

onBindRowViewHolder

void onBindRowViewHolder (RowPresenter.ViewHolder holder, 
                Object item)

将给定的行对象绑定到给定的ViewHolder。 派生类RowPresenter覆盖onBindRowViewHolder(ViewHolder, Object)必须通过超类的这个方法的实现来调用。

Parameters
holder RowPresenter.ViewHolder
item Object

onRowViewAttachedToWindow

void onRowViewAttachedToWindow (RowPresenter.ViewHolder vh)

在行视图附加到窗口时调用。

Parameters
vh RowPresenter.ViewHolder

onRowViewDetachedFromWindow

void onRowViewDetachedFromWindow (RowPresenter.ViewHolder vh)

当行视图从窗口分离时调用。

Parameters
vh RowPresenter.ViewHolder

onRowViewSelected

void onRowViewSelected (RowPresenter.ViewHolder vh, 
                boolean selected)

当给定的行视图改变选择状态时调用。 子类可以覆盖这个以响应行的选定状态更改。 子类可以对行视图进行视觉更改,但不能在“行”视图上创建动画。

Parameters
vh RowPresenter.ViewHolder
selected boolean

onUnbindRowViewHolder

void onUnbindRowViewHolder (RowPresenter.ViewHolder holder)

取消绑定给定的ViewHolder。 派生类RowPresenter覆盖onUnbindRowViewHolder(ViewHolder)必须通过超类的此方法实现进行调用。

Parameters
holder RowPresenter.ViewHolder

Hooray!