belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
PlaybackSeekUi.Client
public
static
class
PlaybackSeekUi.Client
extends Object
java.lang.Object | |
↳ | android.support.v17.leanback.widget.PlaybackSeekUi.Client |
Client (e.g. PlaybackGlue) to register on PlaybackSeekUi so that it can interact
with Seeking UI. For example client(PlaybackGlue) will pause media when PlaybackSeekUi emits
onSeekStarted()
event.
Summary
Public constructors | |
---|---|
PlaybackSeekUi.Client()
|
Public methods | |
---|---|
PlaybackSeekDataProvider
|
getPlaybackSeekDataProvider()
Called by PlaybackSeekUi asking for PlaybackSeekDataProvider. |
boolean
|
isSeekEnabled()
Called by PlaybackSeekUi to query client if seek is allowed. |
void
|
onSeekFinished(boolean cancelled)
Called when cancelled or confirmed. |
void
|
onSeekPositionChanged(long pos)
Called when user seeks to a different location. |
void
|
onSeekStarted()
Event for start seeking. |
Inherited methods | |
---|---|
![]()
java.lang.Object
|
Public constructors
Public methods
getPlaybackSeekDataProvider
PlaybackSeekDataProvider getPlaybackSeekDataProvider ()
Called by PlaybackSeekUi asking for PlaybackSeekDataProvider. This method will be called
after isSeekEnabled()
returns true. If client does not provide a
PlaybackSeekDataProvider
, client may directly seek media in
onSeekPositionChanged(long)
.
Returns | |
---|---|
PlaybackSeekDataProvider |
PlaybackSeekDataProvider or null if no PlaybackSeekDataProvider is available. |
isSeekEnabled
boolean isSeekEnabled ()
Called by PlaybackSeekUi to query client if seek is allowed.
Returns | |
---|---|
boolean |
True if allow PlaybackSeekUi to start seek, false otherwise. |