Interface PreviewThumbnailView
-
- All Known Implementing Classes:
BrightcovePreviewSeekBar
public interface PreviewThumbnailViewThe representation for the Preview Thumbnail View which contains all the components needed for drawing thumbnail images according to the progress changes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfacePreviewThumbnailView.OnPreviewChangeListenerThisPreviewThumbnailView's listener
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddOnPreviewChangeListener(PreviewThumbnailView.OnPreviewChangeListener listener)voidattachPreviewFrameLayout(android.widget.FrameLayout parentFrameLayout, BrightcoveControlBar brightcoveControlBar)Attaches the this view'sThumbnailViewto the parent frame layout.intgetMax()Returns the maximum possible progress for this PreviewThumbnailViewintgetProgress()Get the PreviewThumbnailView's current level of progress.ThumbnailViewgetThumbnailView()Returns theThumbnailViewwhere the thumbnail images will be drawn into.intgetThumbOffset()Returns the offset, in pixels, of the thumb/scrubber.voidhidePreview()Hides the Preview Thumbnail ViewbooleanisPreviewEnabled()Returns true if the Preview Thumbnail is enabled, or false otherwise.booleanisShowingPreview()Returns true if the Preview Thumbnail is currently being shown, or false otherwisevoidremoveOnPreviewChangeListener(PreviewThumbnailView.OnPreviewChangeListener listener)voidreset()Resets its components to its initial statevoidsetPreviewEnabled(boolean previewEnabled)Enables or disables thePreviewThumbnailViewvoidsetPreviewLoader(PreviewLoader previewLoader)Sets thePreviewLoadervoidshowPreview()Shows the Preview Thumbnail View
-
-
-
Method Detail
-
getThumbnailView
@NonNull ThumbnailView getThumbnailView()
Returns theThumbnailViewwhere the thumbnail images will be drawn into.
-
getProgress
int getProgress()
Get the PreviewThumbnailView's current level of progress. Return 0 when the PreviewThumbnailView is in indeterminate mode.
-
getMax
int getMax()
Returns the maximum possible progress for this PreviewThumbnailView
-
getThumbOffset
int getThumbOffset()
Returns the offset, in pixels, of the thumb/scrubber. This value is used to draw theThumbnailViewaligned with the thumb/scrubber.
-
isShowingPreview
boolean isShowingPreview()
Returns true if the Preview Thumbnail is currently being shown, or false otherwise
-
isPreviewEnabled
boolean isPreviewEnabled()
Returns true if the Preview Thumbnail is enabled, or false otherwise.
-
showPreview
void showPreview()
Shows the Preview Thumbnail View
-
hidePreview
void hidePreview()
Hides the Preview Thumbnail View
-
setPreviewEnabled
void setPreviewEnabled(boolean previewEnabled)
Enables or disables thePreviewThumbnailView- Parameters:
previewEnabled- true to enable
-
setPreviewLoader
void setPreviewLoader(@NonNull PreviewLoader previewLoader)Sets thePreviewLoader- Parameters:
previewLoader- the preview thumbnail loader- See Also:
PreviewLoader
-
attachPreviewFrameLayout
void attachPreviewFrameLayout(@NonNull android.widget.FrameLayout parentFrameLayout, @NonNull BrightcoveControlBar brightcoveControlBar)Attaches the this view'sThumbnailViewto the parent frame layout.- Parameters:
parentFrameLayout- the parent frame layout where the ThumbnailView will be addedbrightcoveControlBar- the brightcove control bar
-
addOnPreviewChangeListener
void addOnPreviewChangeListener(@NonNull PreviewThumbnailView.OnPreviewChangeListener listener)
-
removeOnPreviewChangeListener
void removeOnPreviewChangeListener(@NonNull PreviewThumbnailView.OnPreviewChangeListener listener)
-
reset
void reset()
Resets its components to its initial state
-
-