Interface PreviewThumbnailView
- All Known Implementing Classes:
BrightcovePreviewSeekBar
public interface PreviewThumbnailView
The representation for the Preview Thumbnail View which contains all the components needed for drawing thumbnail images according to the progress changes.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
attachPreviewFrameLayout
(android.widget.FrameLayout parentFrameLayout, BrightcoveControlBar brightcoveControlBar) Attaches the this view'sThumbnailView
to the parent frame layout.int
getMax()
Returns the maximum possible progress for this PreviewThumbnailViewint
Get the PreviewThumbnailView's current level of progress.Returns theThumbnailView
where the thumbnail images will be drawn into.int
Returns the offset, in pixels, of the thumb/scrubber.void
Hides the Preview Thumbnail Viewboolean
Returns true if the Preview Thumbnail is enabled, or false otherwise.boolean
Returns true if the Preview Thumbnail is currently being shown, or false otherwisevoid
void
reset()
Resets its components to its initial statevoid
setPreviewEnabled
(boolean previewEnabled) Enables or disables thePreviewThumbnailView
void
setPreviewLoader
(PreviewLoader previewLoader) Sets thePreviewLoader
void
Shows the Preview Thumbnail View
-
Method Details
-
getThumbnailView
Returns theThumbnailView
where 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 theThumbnailView
aligned 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
Sets thePreviewLoader
- Parameters:
previewLoader
- the preview thumbnail loader- See Also:
-
attachPreviewFrameLayout
void attachPreviewFrameLayout(@NonNull android.widget.FrameLayout parentFrameLayout, @NonNull BrightcoveControlBar brightcoveControlBar) Attaches the this view'sThumbnailView
to the parent frame layout.- Parameters:
parentFrameLayout
- the parent frame layout where the ThumbnailView will be addedbrightcoveControlBar
- the brightcove control bar
-
addOnPreviewChangeListener
-
removeOnPreviewChangeListener
-
reset
void reset()Resets its components to its initial state
-