Class DocumentViewfinderManager
java.lang.Object
com.microblink.blinkid.view.viewfinder.managers.DocumentViewfinderManager
Document viewfinder manager that should be used for showing the splash screens over the viewfinder.
-
Constructor Summary
ConstructorDescriptionDocumentViewfinderManager
(ViewfinderShapeView cardViewfinder, android.widget.TextView tvMessage, android.widget.ImageView ivIcon) Constructor which accepts viewfinder overlay views. -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearSplashScreen
(long delay, long animationDuration) Clears splash screen with alpha animation after the given delay.void
clearSplashScreen
(long delay, long animationDuration, Runnable animationEndRunnable) Clears splash screen with alpha animation after the given delay and executes the givenRunnable
when animation finishes.void
showSplashScreen
(CharSequence message, android.graphics.drawable.Drawable icon, int backgroundColorResourceID) Shows splash message over the viewfinder with given background.
-
Constructor Details
-
DocumentViewfinderManager
public DocumentViewfinderManager(@NonNull ViewfinderShapeView cardViewfinder, @NonNull android.widget.TextView tvMessage, @NonNull android.widget.ImageView ivIcon) Constructor which accepts viewfinder overlay views.- Parameters:
cardViewfinder
- viewfinder view.tvMessage
- text view for displaying viewfinder text messages.ivIcon
- icon view that is used for displaying document icon.
-
-
Method Details
-
showSplashScreen
public void showSplashScreen(@NonNull CharSequence message, @Nullable android.graphics.drawable.Drawable icon, @ColorRes int backgroundColorResourceID) Shows splash message over the viewfinder with given background.- Parameters:
message
- splash text message.icon
- document icon.backgroundColorResourceID
- resource ID of the splash message background color.
-
clearSplashScreen
public void clearSplashScreen(long delay, long animationDuration) Clears splash screen with alpha animation after the given delay.- Parameters:
delay
- delay in milliseconds before clear animation will be started.animationDuration
- duration of the clear alpha animation in milliseconds.
-
clearSplashScreen
public void clearSplashScreen(long delay, long animationDuration, @Nullable Runnable animationEndRunnable) Clears splash screen with alpha animation after the given delay and executes the givenRunnable
when animation finishes.- Parameters:
delay
- delay in milliseconds before clear animation will be started.animationDuration
- duration of the clear alpha animation in milliseconds.animationEndRunnable
- runnable to be executed when animation finishes.
-