public
class
PlaybackControlsRow
extends Row
java.lang.Object | ||
↳ | android.support.v17.leanback.widget.Row | |
↳ | android.support.v17.leanback.widget.PlaybackControlsRow |
A Row
of playback controls to be displayed by a PlaybackControlsRowPresenter
.
This row consists of some optional item detail, a series of primary actions,
and an optional series of secondary actions.
Controls are specified via an ObjectAdapter
containing one or more
Action
s.
Adapters should have their PresenterSelector
set to an instance of
ControlButtonPresenterSelector
.
Nested classes | |
---|---|
class |
PlaybackControlsRow.ClosedCaptioningAction
An action for displaying a CC (Closed Captioning) icon. |
class |
PlaybackControlsRow.FastForwardAction
An action displaying an icon for fast forward. |
class |
PlaybackControlsRow.HighQualityAction
An action for displaying a HQ (High Quality) icon. |
class |
PlaybackControlsRow.MoreActions
An action displaying an icon for "more actions". |
class |
PlaybackControlsRow.MultiAction
Base class for an action comprised of a series of icons. |
class |
PlaybackControlsRow.PictureInPictureAction
An action displaying an icon for picture-in-picture. |
class |
PlaybackControlsRow.PlayPauseAction
An action displaying icons for play and pause. |
class |
PlaybackControlsRow.RepeatAction
An action for displaying three repeat states: none, one, or all. |
class |
PlaybackControlsRow.RewindAction
An action displaying an icon for rewind. |
class |
PlaybackControlsRow.ShuffleAction
An action for displaying a shuffle icon. |
class |
PlaybackControlsRow.SkipNextAction
An action displaying an icon for skip next. |
class |
PlaybackControlsRow.SkipPreviousAction
An action displaying an icon for skip previous. |
class |
PlaybackControlsRow.ThumbsAction
A base class for displaying a thumbs action. |
class |
PlaybackControlsRow.ThumbsDownAction
An action displaying an icon for thumbs down. |
class |
PlaybackControlsRow.ThumbsUpAction
An action displaying an icon for thumbs up. |
Public constructors | |
---|---|
PlaybackControlsRow(Object item)
Constructor for a PlaybackControlsRow that displays some details from the given item. |
|
PlaybackControlsRow()
Constructor for a PlaybackControlsRow that has no item details. |
Public methods | |
---|---|
Action
|
getActionForKeyCode(ObjectAdapter adapter, int keyCode)
Returns the Action associated with the given keycode, or null if no associated action exists. |
Action
|
getActionForKeyCode(int keyCode)
Returns the Action associated with the given keycode, or null if no associated action exists. |
int
|
getBufferedProgress()
Returns the buffered progress for the playback controls row. |
int
|
getCurrentTime()
Returns the current time in milliseconds for the playback controls row. |
final
Drawable
|
getImageDrawable()
Returns the image |
final
Object
|
getItem()
Returns the main item for the details page. |
final
ObjectAdapter
|
getPrimaryActionsAdapter()
Returns the primary actions |
final
ObjectAdapter
|
getSecondaryActionsAdapter()
Returns the secondary actions |
int
|
getTotalTime()
Returns the total time in milliseconds for the playback controls row. |
void
|
setBufferedProgress(int ms)
Sets the buffered progress for the playback controls row. |
void
|
setCurrentTime(int ms)
Sets the current time in milliseconds for the playback controls row. |
final
void
|
setImageBitmap(Context context, Bitmap bm)
Sets a |
final
void
|
setImageDrawable(Drawable drawable)
Sets a {link @Drawable} image for this row. |
final
void
|
setPrimaryActionsAdapter(ObjectAdapter adapter)
Sets the primary actions |
final
void
|
setSecondaryActionsAdapter(ObjectAdapter adapter)
Sets the secondary actions |
void
|
setTotalTime(int ms)
Sets the total time in milliseconds for the playback controls row. |
Inherited methods | |
---|---|
From
class
android.support.v17.leanback.widget.Row
| |
From
class
java.lang.Object
|
PlaybackControlsRow (Object item)
Constructor for a PlaybackControlsRow that displays some details from the given item.
Parameters | |
---|---|
item |
Object :
The main item for the row.
|
PlaybackControlsRow ()
Constructor for a PlaybackControlsRow that has no item details.
Action getActionForKeyCode (ObjectAdapter adapter, int keyCode)
Returns the Action associated with the given keycode, or null if no associated action exists.
Parameters | |
---|---|
adapter |
ObjectAdapter
|
keyCode |
int
|
Returns | |
---|---|
Action |
Action getActionForKeyCode (int keyCode)
Returns the Action associated with the given keycode, or null if no associated action exists. Searches the primary adapter first, then the secondary adapter.
Parameters | |
---|---|
keyCode |
int
|
Returns | |
---|---|
Action |
int getBufferedProgress ()
Returns the buffered progress for the playback controls row.
Returns | |
---|---|
int |
int getCurrentTime ()
Returns the current time in milliseconds for the playback controls row.
Returns | |
---|---|
int |
Drawable getImageDrawable ()
Returns the image Drawable
of this row.
Returns | |
---|---|
Drawable |
The overview's image drawable, or null if no drawable has been assigned. |
ObjectAdapter getPrimaryActionsAdapter ()
Returns the primary actions ObjectAdapter
.
Returns | |
---|---|
ObjectAdapter |
ObjectAdapter getSecondaryActionsAdapter ()
Returns the secondary actions ObjectAdapter
.
Returns | |
---|---|
ObjectAdapter |
int getTotalTime ()
Returns the total time in milliseconds for the playback controls row.
Returns | |
---|---|
int |
void setBufferedProgress (int ms)
Sets the buffered progress for the playback controls row. If this row is bound to a view, the view will automatically be updated to reflect the new value.
Parameters | |
---|---|
ms |
int
|
void setCurrentTime (int ms)
Sets the current time in milliseconds for the playback controls row. If this row is bound to a view, the view will automatically be updated to reflect the new value.
Parameters | |
---|---|
ms |
int
|
void setImageBitmap (Context context, Bitmap bm)
Sets a Bitmap
for this row.
If set after the row has been bound to a view, the adapter must be notified that this row has changed.
Parameters | |
---|---|
context |
Context :
The context to retrieve display metrics from. |
bm |
Bitmap :
The bitmap to set.
|
void setImageDrawable (Drawable drawable)
Sets a {link @Drawable} image for this row.
If set after the row has been bound to a view, the adapter must be notified that this row has changed.
Parameters | |
---|---|
drawable |
Drawable :
The drawable to set.
|
void setPrimaryActionsAdapter (ObjectAdapter adapter)
Sets the primary actions ObjectAdapter
.
If set after the row has been bound to a view, the adapter must be notified that this row has changed.
Parameters | |
---|---|
adapter |
ObjectAdapter
|
void setSecondaryActionsAdapter (ObjectAdapter adapter)
Sets the secondary actions ObjectAdapter
.
If set after the row has been bound to a view, the adapter must be notified that this row has changed.
Parameters | |
---|---|
adapter |
ObjectAdapter
|
void setTotalTime (int ms)
Sets the total time in milliseconds for the playback controls row.
If set after the row has been bound to a view, the adapter must be notified that this row has changed.
Parameters | |
---|---|
ms |
int
|