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

Fields

G

[Register("G")]
public const float G = 1000

Field Value

float

H

[Register("H")]
public const int H = 900

Field Value

int

I

[Register("I")]
public const int I = 1000

Field Value

int

J

[Register("J")]
public const long J = 3000

Field Value

long

Properties

AutoSnapProgressEnabled

public bool AutoSnapProgressEnabled { get; set; }

Property Value

bool

BottomPlaceholderView

public View BottomPlaceholderView { get; set; }

Property Value

View

FinderInsets

public Insets FinderInsets { get; set; }

Property Value

Insets

FinderMaxSize

public virtual int FinderMaxSize { get; set; }

Property Value

int

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

InitialPreviewHeight

public int InitialPreviewHeight { get; set; }

Property Value

int

InitialPreviewMode

public CameraPreviewMode InitialPreviewMode { get; set; }

Property Value

CameraPreviewMode

InitialPreviewWidth

public int InitialPreviewWidth { get; set; }

Property Value

int

K

[Register("k")]
public int K { get; set; }

Property Value

int

L

[Register("l")]
public Paint L { get; set; }

Property Value

Paint

M

[Register("m")]
public CornerPathEffect M { get; set; }

Property Value

CornerPathEffect

N

[Register("n")]
public int N { get; set; }

Property Value

int

O

[Register("o")]
public bool O { get; set; }

Property Value

bool

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

P

[Register("p")]
public ValueAnimator P { get; set; }

Property Value

ValueAnimator

Q

[Register("q")]
public ValueAnimator Q { get; set; }

Property Value

ValueAnimator

R

[Register("r")]
public int R { get; set; }

Property Value

int

RequiredAspectRatios

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

Property Value

IList<AspectRatio>

RequiredAspectRatiosInternal

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

Property Value

IList<AspectRatio>

S

[Register("s")]
public float S { get; set; }

Property Value

float

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

T

[Register("t")]
public Insets T { get; set; }

Property Value

Insets

TopPlaceholderView

public View TopPlaceholderView { get; set; }

Property Value

View

U

[Register("u")]
public Insets U { get; set; }

Property Value

Insets

V

[Register("v")]
public int V { get; set; }

Property Value

int

W

[Register("w")]
public int W { get; set; }

Property Value

int

X

[Register("x")]
public CameraPreviewMode X { get; set; }

Property Value

CameraPreviewMode

Y

[Register("y")]
public IList Y { get; set; }

Property Value

IList

Z

[Register("z")]
public View Z { get; set; }

Property Value

View

Methods

A(FinderOverlayView)

[Register("a", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void A(FinderOverlayView this_0)

Parameters

this_0 FinderOverlayView

A(FinderOverlayView, ValueAnimator)

[Register("a", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroid/animation/ValueAnimator;)V", "")]
public static void A(FinderOverlayView this_0, ValueAnimator it)

Parameters

this_0 FinderOverlayView
it ValueAnimator

A(FinderOverlayView, long)

[Register("a", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;J)V", "")]
public static void A(FinderOverlayView this_0, long _ms)

Parameters

this_0 FinderOverlayView
_ms long

B(FinderOverlayView)

[Register("b", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void B(FinderOverlayView this_0)

Parameters

this_0 FinderOverlayView

B(FinderOverlayView, ValueAnimator)

[Register("b", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroid/animation/ValueAnimator;)V", "")]
public static void B(FinderOverlayView this_0, ValueAnimator it)

Parameters

this_0 FinderOverlayView
it ValueAnimator

C(FinderOverlayView)

[Register("c", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void C(FinderOverlayView this_0)

Parameters

this_0 FinderOverlayView

CalculateFinderViewSize()

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

CalculateInsets()

[Register("calculateInsets", "()Landroidx/core/graphics/Insets;", "GetCalculateInsetsHandler")]
public virtual Insets CalculateInsets()

Returns

Insets

CalculatePreviewFrameSize()

[Register("calculatePreviewFrameSize", "()Lkotlin/Pair;", "")]
public Pair CalculatePreviewFrameSize()

Returns

Pair

CalculateTargetSize(double, int, int)

[Register("calculateTargetSize", "(DII)Lkotlin/Pair;", "")]
public Pair CalculateTargetSize(double targetAspectRatio, int finderHeight, int finderWidth)

Parameters

targetAspectRatio double
finderHeight int
finderWidth int

Returns

Pair

CalculateTotalPaddings(int, int)

[Register("calculateTotalPaddings", "(II)Lkotlin/Pair;", "")]
public Pair CalculateTotalPaddings(int previewWidthOffset, int previewHeightOffset)

Parameters

previewWidthOffset int
previewHeightOffset int

Returns

Pair

D(FinderOverlayView)

[Register("d", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void D(FinderOverlayView this_0)

Parameters

this_0 FinderOverlayView

DispatchDraw(Canvas)

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

Parameters

canvas Canvas

E(FinderOverlayView)

[Register("e", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void E(FinderOverlayView this_0)

Parameters

this_0 FinderOverlayView

F(FinderOverlayView)

[Register("f", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void F(FinderOverlayView this_0)

Parameters

this_0 FinderOverlayView

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

SetCameraParameters(int, int, CameraPreviewMode)

[Register("setCameraParameters", "(IILio/scanbot/sdk/camera/CameraPreviewMode;)V", "GetSetCameraParameters_IILio_scanbot_sdk_camera_CameraPreviewMode_Handler")]
public virtual void SetCameraParameters(int previewWidth, int previewHeight, CameraPreviewMode cameraPreviewMode)

Parameters

previewWidth int
previewHeight int
cameraPreviewMode CameraPreviewMode

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

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

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