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

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

HorizontalAlignment

public IFinderAlignment.IHorizontal HorizontalAlignment { get; set; }

Property Value

IFinderAlignment.IHorizontal

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

Ozb

[Register("ozb")]
public View Ozb { get; set; }

Property Value

View

Ozd

[Register("ozd")]
public int Ozd { get; set; }

Property Value

int

Ozf

[Register("ozf")]
public int Ozf { get; set; }

Property Value

int

Ozg

[Register("ozg")]
public View Ozg { get; set; }

Property Value

View

Ozh

[Register("ozh")]
public CornerPathEffect Ozh { get; set; }

Property Value

CornerPathEffect

Ozi

[Register("ozi")]
public ValueAnimator Ozi { get; set; }

Property Value

ValueAnimator

Ozl

[Register("ozl")]
public int Ozl { get; set; }

Property Value

int

Ozn

[Register("ozn")]
public View Ozn { get; set; }

Property Value

View

Ozq

[Register("ozq")]
public FinderCoreMath Ozq { get; set; }

Property Value

FinderCoreMath

Ozr

[Register("ozr")]
public IFinderMathRecalculateDelegate Ozr { get; set; }

Property Value

IFinderMathRecalculateDelegate

Ozt

[Register("ozt")]
public bool Ozt { get; set; }

Property Value

bool

Ozu

[Register("ozu")]
public Paint Ozu { get; set; }

Property Value

Paint

Ozw

[Register("ozw")]
public int Ozw { get; set; }

Property Value

int

Ozx

[Register("ozx")]
public float Ozx { get; set; }

Property Value

float

Ozy

[Register("ozy")]
public ValueAnimator Ozy { get; set; }

Property Value

ValueAnimator

Ozz

[Register("ozz")]
public int Ozz { 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

VerticalAlignment

public IFinderAlignment.IVertical VerticalAlignment { get; set; }

Property Value

IFinderAlignment.IVertical

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

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

Oza(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Ozc()

[Register("ozc", "()V", "")]
public void Ozc()

Ozc(View, View, View)

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

Parameters

p0 View
p1 View
p2 View

Ozc(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Ozc(FinderOverlayView, ValueAnimator)

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

Parameters

p0 FinderOverlayView
p1 ValueAnimator

Ozc(FinderOverlayView, Insets)

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

Parameters

p0 FinderOverlayView
p1 Insets

Ozc(FinderOverlayView, long)

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

Parameters

p0 FinderOverlayView
p1 long

Oze(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Ozj(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Ozk(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Ozk(FinderOverlayView, ValueAnimator)

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

Parameters

p0 FinderOverlayView
p1 ValueAnimator

Ozk(FinderOverlayView, Insets)

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

Parameters

p0 FinderOverlayView
p1 Insets

Ozo(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Ozp(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Ozs(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Ozv(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

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