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
Nested Classes Modifier and Type Interface Description static interface
PreviewThumbnailView.OnPreviewChangeListener
ThisPreviewThumbnailView
's listener
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addOnPreviewChangeListener(PreviewThumbnailView.OnPreviewChangeListener listener)
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
getProgress()
Get the PreviewThumbnailView's current level of progress.ThumbnailView
getThumbnailView()
Returns theThumbnailView
where the thumbnail images will be drawn into.int
getThumbOffset()
Returns the offset, in pixels, of the thumb/scrubber.void
hidePreview()
Hides the Preview Thumbnail Viewboolean
isPreviewEnabled()
Returns true if the Preview Thumbnail is enabled, or false otherwise.boolean
isShowingPreview()
Returns true if the Preview Thumbnail is currently being shown, or false otherwisevoid
removeOnPreviewChangeListener(PreviewThumbnailView.OnPreviewChangeListener listener)
void
reset()
Resets its components to its initial statevoid
setPreviewEnabled(boolean previewEnabled)
Enables or disables thePreviewThumbnailView
void
setPreviewLoader(PreviewLoader previewLoader)
Sets thePreviewLoader
void
showPreview()
Shows the Preview Thumbnail View
-
-
-
Method Detail
-
getThumbnailView
@NonNull ThumbnailView 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
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'sThumbnailView
to 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
-
-