Table of Contents

Class FinderOverlayView

Namespace
IO.Scanbot.Sdk.UI.Camera
Assembly
DocumentSDK.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

Bua

[Register("bua")]
public int Bua { get; set; }

Property Value

int

Buc

[Register("buc")]
public int Buc { get; set; }

Property Value

int

Bud

[Register("bud")]
public float Bud { get; set; }

Property Value

float

Bue

[Register("bue")]
public View Bue { get; set; }

Property Value

View

Buf

[Register("buf")]
public ValueAnimator Buf { get; set; }

Property Value

ValueAnimator

Bug

[Register("bug")]
public bool Bug { get; set; }

Property Value

bool

Buh

[Register("buh")]
public CornerPathEffect Buh { get; set; }

Property Value

CornerPathEffect

Bui

[Register("bui")]
public View Bui { get; set; }

Property Value

View

Buj

[Register("buj")]
public FinderCoreMath Buj { get; set; }

Property Value

FinderCoreMath

Buk

[Register("buk")]
public IFinderMathRecalculateDelegate Buk { get; set; }

Property Value

IFinderMathRecalculateDelegate

Buq

[Register("buq")]
public int Buq { get; set; }

Property Value

int

Bur

[Register("bur")]
public View Bur { get; set; }

Property Value

View

But

[Register("but")]
public int But { get; set; }

Property Value

int

Buu

[Register("buu")]
public ValueAnimator Buu { get; set; }

Property Value

ValueAnimator

Buw

[Register("buw")]
public int Buw { get; set; }

Property Value

int

Buy

[Register("buy")]
public Paint Buy { get; set; }

Property Value

Paint

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

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

Bub(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Bul(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Bum(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Bum(FinderOverlayView, ValueAnimator)

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

Parameters

p0 FinderOverlayView
p1 ValueAnimator

Bum(FinderOverlayView, Insets)

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

Parameters

p0 FinderOverlayView
p1 Insets

Bun(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Buo()

[Register("buo", "()V", "")]
public void Buo()

Buo(View, View, View)

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

Parameters

p0 View
p1 View
p2 View

Buo(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Buo(FinderOverlayView, ValueAnimator)

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

Parameters

p0 FinderOverlayView
p1 ValueAnimator

Buo(FinderOverlayView, Insets)

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

Parameters

p0 FinderOverlayView
p1 Insets

Buo(FinderOverlayView, long)

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

Parameters

p0 FinderOverlayView
p1 long

Bup(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Bus(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Buv(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

Bux(FinderOverlayView)

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

Parameters

p0 FinderOverlayView

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

OnLayout(bool, int, int, int, int)

Called from layout when this view should assign a size and position to each of its children.

[Register("onLayout", "(ZIIII)V", "GetOnLayout_ZIIIIHandler")]
protected override void OnLayout(bool changed, int left, int top, int right, int bottom)

Parameters

changed bool

This is a new size or position for this view

left int

Left position, relative to parent

top int

Top position, relative to parent

right int

Right position, relative to parent

bottom int

Bottom position, relative to parent

Remarks

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

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