Class QuadViewManager
java.lang.Object
com.microblink.photopay.view.viewfinder.quadview.QuadViewManager
Class that manages animated quadrilateral detection result view.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microblink.photopay.view.viewfinder.quadview.QuadView -
Method Summary
Modifier and TypeMethodDescriptionvoidCall this method to begin quadrilateral animation to its default position.voidanimateQuadToDetectionPosition(DisplayableQuadDetection quadDetection) Call this method to begin quadrilateral animation to detected quadrilateral.voidconfigurationChanged(RecognizerRunnerView recognizerRunnerView, android.content.res.Configuration newConfig) Inform quadview of configuration change event.booleanReturns true if quad view animation is currently in progress.voidsetAnimationDuration(long durationMs) Sets the duration in miliseconds of quadview animation.voidSets a listener that will be notified when quad animation has started and finished.voidsetInitialHostActivityOrientation(int hostActivityOrientation) Changes initial host activity orientation.
-
Field Details
-
mQuadView
@NonNull protected com.microblink.photopay.view.viewfinder.quadview.QuadView mQuadView
-
-
Method Details
-
animateQuadToDefaultPosition
@AnyThread public void animateQuadToDefaultPosition()Call this method to begin quadrilateral animation to its default position. It is safe to call this method from non-UI thread. -
animateQuadToDetectionPosition
@AnyThread public void animateQuadToDetectionPosition(@NonNull DisplayableQuadDetection quadDetection) Call this method to begin quadrilateral animation to detected quadrilateral.- Parameters:
quadDetection- detection to which quad will be animated
-
setAnimationDuration
public void setAnimationDuration(long durationMs) Sets the duration in miliseconds of quadview animation.- Parameters:
durationMs- duration in miliseconds of quadview animations.
-
configurationChanged
@MainThread public void configurationChanged(@NonNull RecognizerRunnerView recognizerRunnerView, @NonNull android.content.res.Configuration newConfig) Inform quadview of configuration change event.- Parameters:
recognizerRunnerView- RecognizerRunnerView used to create the QuadView. Make sure you've called changeConfiguration on it before calling this method.newConfig- New configuration as given by onConfigurationChanged activity callback.
-
isAnimationInProgress
public boolean isAnimationInProgress()Returns true if quad view animation is currently in progress.- Returns:
- true if quad view animation is currently in progress.
-
setAnimationListener
Sets a listener that will be notified when quad animation has started and finished. -
setInitialHostActivityOrientation
public void setInitialHostActivityOrientation(int hostActivityOrientation) Changes initial host activity orientation.- Parameters:
hostActivityOrientation- allowed values are:
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE
ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT
-