public class PlaybackControlsRow
extends Row
java.lang.Object | ||
↳ | android.support.v17.leanback.widget.Row | |
↳ | android.support.v17.leanback.widget.PlaybackControlsRow |
甲Row
重放的控制,以由显示PlaybackControlsRowPresenter
。 该行由一些可选项目细节,一系列主要操作以及一系列可选的辅助操作组成。
控件通过包含一个或多个 Action
的 ObjectAdapter
指定。
适配器应该有自己 PresenterSelector
设置为实例 ControlButtonPresenterSelector
。
Nested classes |
|
---|---|
class |
PlaybackControlsRow.ClosedCaptioningAction 用于显示CC(隐藏式字幕)图标的操作。 |
class |
PlaybackControlsRow.FastForwardAction 显示快进图标的动作。 |
class |
PlaybackControlsRow.HighQualityAction 用于显示HQ(高质量)图标的操作。 |
class |
PlaybackControlsRow.MoreActions 显示“更多操作”图标的操作。 |
class |
PlaybackControlsRow.MultiAction 由一系列图标组成的动作的基类。 |
class |
PlaybackControlsRow.PictureInPictureAction 显示画中画图标的动作。 |
class |
PlaybackControlsRow.PlayPauseAction 显示播放和暂停图标的操作。 |
class |
PlaybackControlsRow.RepeatAction 用于显示三个重复状态的操作:无,一个或全部。 |
class |
PlaybackControlsRow.RewindAction 显示倒带图标的操作。 |
class |
PlaybackControlsRow.ShuffleAction 用于显示随机播放图标的操作。 |
class |
PlaybackControlsRow.SkipNextAction 显示下一个跳过图标的操作。 |
class |
PlaybackControlsRow.SkipPreviousAction 显示跳过上一个图标的操作。 |
class |
PlaybackControlsRow.ThumbsAction 用于显示大拇指动作的基类。 |
class |
PlaybackControlsRow.ThumbsDownAction 显示拇指向下图标的操作。 |
class |
PlaybackControlsRow.ThumbsUpAction 显示赞许图标的动作。 |
Public constructors |
|
---|---|
PlaybackControlsRow(Object item) PlaybackControlsRow的构造函数,显示给定项目的一些细节。 |
|
PlaybackControlsRow() 没有项目详细信息的PlaybackControlsRow的构造函数。 |
Public methods |
|
---|---|
Action |
getActionForKeyCode(ObjectAdapter adapter, int keyCode) 返回与给定键代码关联的Action,如果不存在关联操作,则返回null。 |
Action |
getActionForKeyCode(int keyCode) 返回与给定键代码关联的Action,如果不存在关联操作,则返回null。 |
int |
getBufferedProgress() 返回播放控件行的缓冲进度。 |
int |
getCurrentTime() 返回播放控件行的当前时间(以毫秒为单位)。 |
final Drawable |
getImageDrawable() 返回此行的图像 |
final Object |
getItem() 返回详细信息页面的主要项目。 |
final ObjectAdapter |
getPrimaryActionsAdapter() 返回主要操作 |
final ObjectAdapter |
getSecondaryActionsAdapter() 返回辅助操作 |
int |
getTotalTime() 返回播放控件行的总时间(以毫秒为单位)。 |
void |
setBufferedProgress(int ms) 设置播放控制行的缓冲进度。 |
void |
setCurrentTime(int ms) 设置播放控制行的当前时间(以毫秒为单位)。 |
final void |
setImageBitmap(Context context, Bitmap bm) 为此行设置一个 |
final void |
setImageDrawable(Drawable drawable) 为此行设置一个{link @Drawable}图像。 |
final void |
setPrimaryActionsAdapter(ObjectAdapter adapter) 设置主要操作 |
final void |
setSecondaryActionsAdapter(ObjectAdapter adapter) 设置辅助操作 |
void |
setTotalTime(int ms) 设置播放控制行的总时间(以毫秒为单位)。 |
Inherited methods |
|
---|---|
From class android.support.v17.leanback.widget.Row
|
|
From class java.lang.Object
|
PlaybackControlsRow (Object item)
PlaybackControlsRow的构造函数,显示给定项目的一些细节。
Parameters | |
---|---|
item |
Object : The main item for the row. |
PlaybackControlsRow ()
没有项目详细信息的PlaybackControlsRow的构造函数。
Action getActionForKeyCode (ObjectAdapter adapter, int keyCode)
返回与给定键代码关联的Action,如果不存在关联操作,则返回null。
Parameters | |
---|---|
adapter |
ObjectAdapter
|
keyCode |
int
|
Returns | |
---|---|
Action |
Action getActionForKeyCode (int keyCode)
返回与给定键代码关联的Action,如果不存在关联操作,则返回null。 首先搜索主适配器,然后搜索辅助适配器。
Parameters | |
---|---|
keyCode |
int
|
Returns | |
---|---|
Action |
int getBufferedProgress ()
返回播放控件行的缓冲进度。
Returns | |
---|---|
int |
int getCurrentTime ()
返回播放控件行的当前时间(以毫秒为单位)。
Returns | |
---|---|
int |
Drawable getImageDrawable ()
返回此行的图像 Drawable
。
Returns | |
---|---|
Drawable |
The overview's image drawable, or null if no drawable has been assigned. |
ObjectAdapter getPrimaryActionsAdapter ()
返回主要操作 ObjectAdapter
。
Returns | |
---|---|
ObjectAdapter |
ObjectAdapter getSecondaryActionsAdapter ()
返回辅助操作 ObjectAdapter
。
Returns | |
---|---|
ObjectAdapter |
int getTotalTime ()
返回播放控件行的总时间(以毫秒为单位)。
Returns | |
---|---|
int |
void setBufferedProgress (int ms)
设置播放控制行的缓冲进度。 如果该行绑定到视图,则该视图将自动更新以反映新值。
Parameters | |
---|---|
ms |
int
|
void setCurrentTime (int ms)
设置播放控制行的当前时间(以毫秒为单位)。 如果该行绑定到视图,则该视图将自动更新以反映新值。
Parameters | |
---|---|
ms |
int
|
void setImageBitmap (Context context, Bitmap bm)
为此行设置一个 Bitmap
。
如果在该行已绑定到视图后设置,则必须通知适配器此行已更改。
Parameters | |
---|---|
context |
Context : The context to retrieve display metrics from. |
bm |
Bitmap : The bitmap to set. |
void setImageDrawable (Drawable drawable)
为此行设置一个{link @Drawable}图像。
如果在该行已绑定到视图后设置,则必须通知适配器此行已更改。
Parameters | |
---|---|
drawable |
Drawable : The drawable to set. |
void setPrimaryActionsAdapter (ObjectAdapter adapter)
设置主要操作 ObjectAdapter
。
如果在该行已绑定到视图后设置,则必须通知适配器此行已更改。
Parameters | |
---|---|
adapter |
ObjectAdapter
|
void setSecondaryActionsAdapter (ObjectAdapter adapter)
设置辅助操作 ObjectAdapter
。
如果在该行已绑定到视图后设置,则必须通知适配器此行已更改。
Parameters | |
---|---|
adapter |
ObjectAdapter
|
void setTotalTime (int ms)
设置播放控制行的总时间(以毫秒为单位)。
如果在该行已绑定到视图后设置,则必须通知适配器此行已更改。
Parameters | |
---|---|
ms |
int
|