Class FinderOverlayView
[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
contextContextattrIAttributeSet
FinderOverlayView(nint, JniHandleOwnership)
protected FinderOverlayView(nint javaReference, JniHandleOwnership transfer)
Parameters
javaReferenceninttransferJniHandleOwnership
Properties
AutoSnapProgressEnabled
public bool AutoSnapProgressEnabled { get; set; }
Property Value
BottomPlaceholderView
public View BottomPlaceholderView { get; set; }
Property Value
Bua
[Register("bua")]
public int Bua { get; set; }
Property Value
Buc
[Register("buc")]
public int Buc { get; set; }
Property Value
Bud
[Register("bud")]
public float Bud { get; set; }
Property Value
Bue
[Register("bue")]
public View Bue { get; set; }
Property Value
Buf
[Register("buf")]
public ValueAnimator Buf { get; set; }
Property Value
Bug
[Register("bug")]
public bool Bug { get; set; }
Property Value
Buh
[Register("buh")]
public CornerPathEffect Buh { get; set; }
Property Value
Bui
[Register("bui")]
public View Bui { get; set; }
Property Value
Buj
[Register("buj")]
public FinderCoreMath Buj { get; set; }
Property Value
Buk
[Register("buk")]
public IFinderMathRecalculateDelegate Buk { get; set; }
Property Value
Buq
[Register("buq")]
public int Buq { get; set; }
Property Value
Bur
[Register("bur")]
public View Bur { get; set; }
Property Value
But
[Register("but")]
public int But { get; set; }
Property Value
Buu
[Register("buu")]
public ValueAnimator Buu { get; set; }
Property Value
Buw
[Register("buw")]
public int Buw { get; set; }
Property Value
Buy
[Register("buy")]
public Paint Buy { get; set; }
Property Value
FinderCoreMath
public virtual IFinderCoreMath FinderCoreMath { get; }
Property Value
FinderInsets
public Insets FinderInsets { get; set; }
Property Value
FinderMath
public virtual FinderCoreMath FinderMath { get; }
Property Value
FinderPlaceholderView
public View FinderPlaceholderView { get; set; }
Property Value
FixedFinderHeightInPx
public int FixedFinderHeightInPx { get; set; }
Property Value
FixedFinderWidthInPx
public int FixedFinderWidthInPx { get; set; }
Property Value
HorizontalAlignment
public IFinderAlignment.IHorizontal HorizontalAlignment { get; set; }
Property Value
OnRecalculateDelegate
public virtual IFinderMathRecalculateDelegate OnRecalculateDelegate { get; }
Property Value
OverlayBottomPadding
public int OverlayBottomPadding { get; set; }
Property Value
OverlayLeftPadding
public int OverlayLeftPadding { get; set; }
Property Value
OverlayRightPadding
public int OverlayRightPadding { get; set; }
Property Value
OverlayTopPadding
public int OverlayTopPadding { get; set; }
Property Value
RequiredAspectRatios
public IList<AspectRatio> RequiredAspectRatios { get; set; }
Property Value
SafeAreaInsets
public Insets SafeAreaInsets { get; set; }
Property Value
StrokeWidth
public float StrokeWidth { get; set; }
Property Value
SumInsets
public Insets SumInsets { get; }
Property Value
TargetMaxHeight
public virtual int TargetMaxHeight { get; set; }
Property Value
TargetMaxWidth
public virtual int TargetMaxWidth { get; set; }
Property Value
TopPlaceholderView
public View TopPlaceholderView { get; set; }
Property Value
VerticalAlignment
public IFinderAlignment.IVertical VerticalAlignment { get; set; }
Property Value
Methods
Bub(FinderOverlayView)
[Register("bub", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Bub(FinderOverlayView p0)
Parameters
Bul(FinderOverlayView)
[Register("bul", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Bul(FinderOverlayView p0)
Parameters
Bum(FinderOverlayView)
[Register("bum", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Bum(FinderOverlayView p0)
Parameters
Bum(FinderOverlayView, ValueAnimator)
[Register("bum", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroid/animation/ValueAnimator;)V", "")]
public static void Bum(FinderOverlayView p0, ValueAnimator p1)
Parameters
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
p0FinderOverlayViewp1Insets
Bun(FinderOverlayView)
[Register("bun", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Bun(FinderOverlayView p0)
Parameters
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
Buo(FinderOverlayView)
[Register("buo", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Buo(FinderOverlayView p0)
Parameters
Buo(FinderOverlayView, ValueAnimator)
[Register("buo", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroid/animation/ValueAnimator;)V", "")]
public static void Buo(FinderOverlayView p0, ValueAnimator p1)
Parameters
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
p0FinderOverlayViewp1Insets
Buo(FinderOverlayView, long)
[Register("buo", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;J)V", "")]
public static void Buo(FinderOverlayView p0, long p1)
Parameters
p0FinderOverlayViewp1long
Bup(FinderOverlayView)
[Register("bup", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Bup(FinderOverlayView p0)
Parameters
Bus(FinderOverlayView)
[Register("bus", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Bus(FinderOverlayView p0)
Parameters
Buv(FinderOverlayView)
[Register("buv", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Buv(FinderOverlayView p0)
Parameters
Bux(FinderOverlayView)
[Register("bux", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Bux(FinderOverlayView p0)
Parameters
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
canvasCanvas
InitFinderMathFromXml(TypedArray, FinderCoreMath)
[Register("initFinderMathFromXml", "(Landroid/content/res/TypedArray;Lio/scanbot/sdk/ui/camera/FinderCoreMath;)V", "")]
public void InitFinderMathFromXml(TypedArray typedArray, FinderCoreMath finderMath)
Parameters
typedArrayTypedArrayfinderMathFinderCoreMath
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
mslong
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
changedboolThis is a new size or position for this view
leftintLeft position, relative to parent
topintTop position, relative to parent
rightintRight position, relative to parent
bottomintBottom position, relative to parent
Remarks
Portions of this page are modifications based on work created and shared by the
OnMeasure(int, int)
[Register("onMeasure", "(II)V", "GetOnMeasure_IIHandler")]
public virtual void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
Parameters
OnSizeChanged(int, int, int, int)
[Register("onSizeChanged", "(IIII)V", "GetOnSizeChanged_IIIIHandler")]
public virtual void OnSizeChanged(int w, int h, int oldw, int oldh)
Parameters
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
strokeColorint
SetAutoSnappingProgressStrokeWidth(int)
[Register("setAutoSnappingProgressStrokeWidth", "(I)V", "")]
public void SetAutoSnappingProgressStrokeWidth(int strokeWidth)
Parameters
strokeWidthint
SetBottomPlaceholder(View)
[Register("setBottomPlaceholder", "(Landroid/view/View;)V", "")]
public void SetBottomPlaceholder(View view)
Parameters
viewView
SetCornerRadius(int)
[Register("setCornerRadius", "(I)V", "")]
public void SetCornerRadius(int radius)
Parameters
radiusint
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
SetFinderMinPadding(int)
[Register("setFinderMinPadding", "(I)V", "")]
public void SetFinderMinPadding(int padding)
Parameters
paddingint
SetFinderPlaceholder(View)
[Register("setFinderPlaceholder", "(Landroid/view/View;)V", "")]
public void SetFinderPlaceholder(View view)
Parameters
viewView
SetFixedFinderHeight(int)
[Register("setFixedFinderHeight", "(I)V", "")]
public void SetFixedFinderHeight(int fixedFinderHeight)
Parameters
fixedFinderHeightint
SetFixedFinderWidth(int)
[Register("setFixedFinderWidth", "(I)V", "")]
public void SetFixedFinderWidth(int fixedFinderWidth)
Parameters
fixedFinderWidthint
SetOverlayColor(int)
[Register("setOverlayColor", "(I)V", "")]
public void SetOverlayColor(int overlayColor)
Parameters
overlayColorint
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
SetStrokeColor(int)
[Register("setStrokeColor", "(I)V", "")]
public void SetStrokeColor(int strokeColor)
Parameters
strokeColorint
SetStrokeWidth(int)
[Register("setStrokeWidth", "(I)V", "")]
public void SetStrokeWidth(int strokeWidth)
Parameters
strokeWidthint
SetTopPlaceholder(View)
[Register("setTopPlaceholder", "(Landroid/view/View;)V", "")]
public void SetTopPlaceholder(View view)
Parameters
viewView