-
public class PreviewDelegateHandles the logic to display and animate a preview view when a PreviewBar is scrubbed
-
-
Field Summary
Fields Modifier and Type Field Description private PreviewLoaderpreviewLoaderprivate PreviewAnimatoranimatorprivate booleanpreviewEnabledprivate booleananimationEnabledprivate booleanisUserScrubbing
-
Constructor Summary
Constructors Constructor Description PreviewDelegate(PreviewBar previewBar)
-
Method Summary
-
-
Constructor Detail
-
PreviewDelegate
PreviewDelegate(PreviewBar previewBar)
-
-
Method Detail
-
setPreviewLoader
void setPreviewLoader(@Nullable() PreviewLoader previewLoader)
-
setAnimator
void setAnimator(@NonNull() PreviewAnimator animator)
-
setPreviewEnabled
void setPreviewEnabled(boolean previewEnabled)
-
setAnimationEnabled
void setAnimationEnabled(boolean enabled)
-
isUserScrubbing
boolean isUserScrubbing()
-
findPreviewView
@Nullable() static FrameLayout findPreviewView(@NonNull() ViewGroup parent, int previewViewId)
-
onScrubStart
void onScrubStart()
-
onScrubMove
void onScrubMove(int progress, boolean fromUser)
-
show
void show()
-
onScrubStop
void onScrubStop()
-
isPreviewEnabled
boolean isPreviewEnabled()
-
isShowingPreview
boolean isShowingPreview()
-
hide
void hide()
Hides the preview view
-
setAutoHidePreview
void setAutoHidePreview(boolean autoHide)
-
attachPreviewView
void attachPreviewView(@NonNull() FrameLayout previewView)
-
isPreviewViewAttached
boolean isPreviewViewAttached()
-
updateProgress
void updateProgress(int progress, int max)
-
addOnScrubListener
void addOnScrubListener(PreviewBar.OnScrubListener listener)
-
removeOnScrubListener
void removeOnScrubListener(PreviewBar.OnScrubListener listener)
-
addOnPreviewVisibilityListener
void addOnPreviewVisibilityListener(PreviewBar.OnPreviewVisibilityListener listener)
-
removeOnPreviewVisibilityListener
void removeOnPreviewVisibilityListener(PreviewBar.OnPreviewVisibilityListener listener)
-
-
-
-