Table of Contents

Class FinderOverlayView

Namespace
IO.Scanbot.Sdk.UI.Camera
Assembly
BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui/camera/FinderOverlayView", DoNotGenerateAcw = true)]
public class FinderOverlayView : FrameLayout, Drawable.ICallback, IAccessibilityEventSource, KeyEvent.ICallback, IViewManager, IViewParent, IFinderView, IAutoSnappingController.IAutoSnappingStateListener, IJavaObject, IJavaPeerable, IDisposable
Inheritance
FinderOverlayView
Implements
Derived
Inherited Members

Constructors

FinderOverlayView(Context, IAttributeSet)

[Register(".ctor", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "")]
public FinderOverlayView(Context context, IAttributeSet attr)

Parameters

context Context
attr IAttributeSet

FinderOverlayView(nint, JniHandleOwnership)

protected FinderOverlayView(nint javaReference, JniHandleOwnership transfer)

Parameters

javaReference nint
transfer JniHandleOwnership

Properties

AutoSnapProgressEnabled

public bool AutoSnapProgressEnabled { get; set; }

Property Value

bool

BottomPlaceholderView

public View BottomPlaceholderView { get; set; }

Property Value

View

Doc

[Register("doc")]
public int Doc { get; set; }

Property Value

int

Dod

[Register("dod")]
public int Dod { get; set; }

Property Value

int

Doe

[Register("doe")]
public Path Doe { get; set; }

Property Value

Path

Dof

[Register("dof")]
public View Dof { get; set; }

Property Value

View

Dog

[Register("dog")]
public RectF Dog { get; set; }

Property Value

RectF

Doh

[Register("doh")]
public int Doh { get; set; }

Property Value

int

Doi

[Register("doi")]
public int Doi { get; set; }

Property Value

int

Dok

[Register("dok")]
public FinderCoreMath Dok { get; set; }

Property Value

FinderCoreMath

Dom

[Register("dom")]
public View Dom { get; set; }

Property Value

View

Don

[Register("don")]
public IFinderMathRecalculateDelegate Don { get; set; }

Property Value

IFinderMathRecalculateDelegate

Doo

[Register("doo")]
public ValueAnimator Doo { get; set; }

Property Value

ValueAnimator

Dop

[Register("dop")]
public int Dop { get; set; }

Property Value

int

Doq

[Register("doq")]
public View Doq { get; set; }

Property Value

View

Dot

[Register("dot")]
public float Dot { get; set; }

Property Value

float

Dou

[Register("dou")]
public ValueAnimator Dou { get; set; }

Property Value

ValueAnimator

Dov

[Register("dov")]
public CornerPathEffect Dov { get; set; }

Property Value

CornerPathEffect

Dow

[Register("dow")]
public Paint Dow { get; set; }

Property Value

Paint

Doz

[Register("doz")]
public bool Doz { get; set; }

Property Value

bool

FinderCoreMath

public virtual IFinderCoreMath FinderCoreMath { get; }

Property Value

IFinderCoreMath

FinderInsets

public Insets FinderInsets { get; set; }

Property Value

Insets

FinderMath

public virtual FinderCoreMath FinderMath { get; }

Property Value

FinderCoreMath

FinderPlaceholderView

public View FinderPlaceholderView { get; set; }

Property Value

View

FixedFinderHeightInPx

public int FixedFinderHeightInPx { get; set; }

Property Value

int

FixedFinderWidthInPx

public int FixedFinderWidthInPx { get; set; }

Property Value

int

OnRecalculateDelegate

public virtual IFinderMathRecalculateDelegate OnRecalculateDelegate { get; }

Property Value

IFinderMathRecalculateDelegate

OverlayBottomPadding

public int OverlayBottomPadding { get; set; }

Property Value

int

OverlayLeftPadding

public int OverlayLeftPadding { get; set; }

Property Value

int

OverlayRightPadding

public int OverlayRightPadding { get; set; }

Property Value

int

OverlayTopPadding

public int OverlayTopPadding { get; set; }

Property Value

int

RequiredAspectRatios

public IList<AspectRatio> RequiredAspectRatios { get; set; }

Property Value

IList<AspectRatio>

SafeAreaInsets

public Insets SafeAreaInsets { get; set; }

Property Value

Insets

StrokeWidth

public float StrokeWidth { get; set; }

Property Value

float

SumInsets

public Insets SumInsets { get; }

Property Value

Insets

TargetMaxHeight

public virtual int TargetMaxHeight { get; set; }

Property Value

int

TargetMaxWidth

public virtual int TargetMaxWidth { get; set; }

Property Value

int

TopPlaceholderView

public View TopPlaceholderView { get; set; }

Property Value

View

Methods

CalculateFinderViewSize()

[Register("calculateFinderViewSize", "()V", "GetCalculateFinderViewSizeHandler")]
public virtual void CalculateFinderViewSize()

DispatchDraw(Canvas)

[Register("dispatchDraw", "(Landroid/graphics/Canvas;)V", "GetDispatchDraw_Landroid_graphics_Canvas_Handler")]
public virtual void DispatchDraw(Canvas canvas)

Parameters

canvas Canvas

Dob(FinderOverlayView)

[Register("dob", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Dob(FinderOverlayView p0)

Parameters

p0 FinderOverlayView

Dob(FinderOverlayView, ValueAnimator)

[Register("dob", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroid/animation/ValueAnimator;)V", "")]
public static void Dob(FinderOverlayView p0, ValueAnimator p1)

Parameters

p0 FinderOverlayView
p1 ValueAnimator

Dob(FinderOverlayView, Insets)

[Register("dob", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroidx/core/graphics/Insets;)V", "")]
public static void Dob(FinderOverlayView p0, Insets p1)

Parameters

p0 FinderOverlayView
p1 Insets

Doj(FinderOverlayView)

[Register("doj", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Doj(FinderOverlayView p0)

Parameters

p0 FinderOverlayView

Dol(FinderOverlayView)

[Register("dol", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Dol(FinderOverlayView p0)

Parameters

p0 FinderOverlayView

Dor()

[Register("dor", "()V", "")]
public void Dor()

Dor(View, View, View)

[Register("dor", "(Landroid/view/View;Landroid/view/View;Landroid/view/View;)V", "")]
public void Dor(View p0, View p1, View p2)

Parameters

p0 View
p1 View
p2 View

Dor(FinderOverlayView)

[Register("dor", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Dor(FinderOverlayView p0)

Parameters

p0 FinderOverlayView

Dor(FinderOverlayView, ValueAnimator)

[Register("dor", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroid/animation/ValueAnimator;)V", "")]
public static void Dor(FinderOverlayView p0, ValueAnimator p1)

Parameters

p0 FinderOverlayView
p1 ValueAnimator

Dor(FinderOverlayView, Insets)

[Register("dor", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroidx/core/graphics/Insets;)V", "")]
public static void Dor(FinderOverlayView p0, Insets p1)

Parameters

p0 FinderOverlayView
p1 Insets

Dor(FinderOverlayView, long)

[Register("dor", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;J)V", "")]
public static void Dor(FinderOverlayView p0, long p1)

Parameters

p0 FinderOverlayView
p1 long

Dos(FinderOverlayView)

[Register("dos", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Dos(FinderOverlayView p0)

Parameters

p0 FinderOverlayView

Dox(FinderOverlayView)

[Register("dox", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Dox(FinderOverlayView p0)

Parameters

p0 FinderOverlayView

Doy(FinderOverlayView)

[Register("doy", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Doy(FinderOverlayView p0)

Parameters

p0 FinderOverlayView

InitFinderMathFromXml(TypedArray, FinderCoreMath)

[Register("initFinderMathFromXml", "(Landroid/content/res/TypedArray;Lio/scanbot/sdk/ui/camera/FinderCoreMath;)V", "")]
public void InitFinderMathFromXml(TypedArray typedArray, FinderCoreMath finderMath)

Parameters

typedArray TypedArray
finderMath FinderCoreMath

InitPaintAndRect()

[Register("initPaintAndRect", "()V", "")]
public void InitPaintAndRect()

OnAttachedToWindow()

[Register("onAttachedToWindow", "()V", "GetOnAttachedToWindowHandler")]
public virtual void OnAttachedToWindow()

OnAutoSnappingCanceled()

[Register("onAutoSnappingCanceled", "()V", "GetOnAutoSnappingCanceledHandler")]
public virtual void OnAutoSnappingCanceled()

OnAutoSnappingFinished()

[Register("onAutoSnappingFinished", "()V", "GetOnAutoSnappingFinishedHandler")]
public virtual void OnAutoSnappingFinished()

OnAutoSnappingIn(long)

[Register("onAutoSnappingIn", "(J)V", "GetOnAutoSnappingIn_JHandler")]
public virtual void OnAutoSnappingIn(long ms)

Parameters

ms long

OnMeasure(int, int)

[Register("onMeasure", "(II)V", "GetOnMeasure_IIHandler")]
public virtual void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)

Parameters

widthMeasureSpec int
heightMeasureSpec int

OnSizeChanged(int, int, int, int)

[Register("onSizeChanged", "(IIII)V", "GetOnSizeChanged_IIIIHandler")]
public virtual void OnSizeChanged(int w, int h, int oldw, int oldh)

Parameters

w int
h int
oldw int
oldh int

Recalculate()

[Register("recalculate", "()V", "")]
public void Recalculate()

ResizeContentViews()

[Register("resizeContentViews", "()V", "GetResizeContentViewsHandler")]
public virtual void ResizeContentViews()

SetAutoSnappingProgressStrokeColor(int)

[Register("setAutoSnappingProgressStrokeColor", "(I)V", "")]
public void SetAutoSnappingProgressStrokeColor(int strokeColor)

Parameters

strokeColor int

SetAutoSnappingProgressStrokeWidth(int)

[Register("setAutoSnappingProgressStrokeWidth", "(I)V", "")]
public void SetAutoSnappingProgressStrokeWidth(int strokeWidth)

Parameters

strokeWidth int

SetBottomPlaceholder(View)

[Register("setBottomPlaceholder", "(Landroid/view/View;)V", "")]
public void SetBottomPlaceholder(View view)

Parameters

view View

SetCornerRadius(int)

[Register("setCornerRadius", "(I)V", "")]
public void SetCornerRadius(int radius)

Parameters

radius int

SetFinderInset(Integer, Integer, Integer, Integer)

[Register("setFinderInset", "(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V", "")]
public void SetFinderInset(Integer left, Integer top, Integer right, Integer bottom)

Parameters

left Integer
top Integer
right Integer
bottom Integer

SetFinderMinPadding(int)

[Register("setFinderMinPadding", "(I)V", "")]
public void SetFinderMinPadding(int padding)

Parameters

padding int

SetFinderPlaceholder(View)

[Register("setFinderPlaceholder", "(Landroid/view/View;)V", "")]
public void SetFinderPlaceholder(View view)

Parameters

view View

SetFixedFinderHeight(int)

[Register("setFixedFinderHeight", "(I)V", "")]
public void SetFixedFinderHeight(int fixedFinderHeight)

Parameters

fixedFinderHeight int

SetFixedFinderWidth(int)

[Register("setFixedFinderWidth", "(I)V", "")]
public void SetFixedFinderWidth(int fixedFinderWidth)

Parameters

fixedFinderWidth int

SetOverlayColor(int)

[Register("setOverlayColor", "(I)V", "")]
public void SetOverlayColor(int overlayColor)

Parameters

overlayColor int

SetSafeAreaInset(Integer, Integer, Integer, Integer)

[Register("setSafeAreaInset", "(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V", "")]
public void SetSafeAreaInset(Integer left, Integer top, Integer right, Integer bottom)

Parameters

left Integer
top Integer
right Integer
bottom Integer

SetStrokeColor(int)

[Register("setStrokeColor", "(I)V", "")]
public void SetStrokeColor(int strokeColor)

Parameters

strokeColor int

SetStrokeWidth(int)

[Register("setStrokeWidth", "(I)V", "")]
public void SetStrokeWidth(int strokeWidth)

Parameters

strokeWidth int

SetTopPlaceholder(View)

[Register("setTopPlaceholder", "(Landroid/view/View;)V", "")]
public void SetTopPlaceholder(View view)

Parameters

view View