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
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
Oaa
[Register("oaa")]
public int Oaa { get; set; }
Property Value
Oac
[Register("oac")]
public int Oac { get; set; }
Property Value
Oae
[Register("oae")]
public IFinderMathRecalculateDelegate Oae { get; set; }
Property Value
Oaf
[Register("oaf")]
public View Oaf { get; set; }
Property Value
Oag
[Register("oag")]
public int Oag { get; set; }
Property Value
Oal
[Register("oal")]
public ValueAnimator Oal { get; set; }
Property Value
Oam
[Register("oam")]
public View Oam { get; set; }
Property Value
Oan
[Register("oan")]
public ValueAnimator Oan { get; set; }
Property Value
Oao
[Register("oao")]
public float Oao { get; set; }
Property Value
Oas
[Register("oas")]
public int Oas { get; set; }
Property Value
Oat
[Register("oat")]
public View Oat { get; set; }
Property Value
Oau
[Register("oau")]
public CornerPathEffect Oau { get; set; }
Property Value
Oaw
[Register("oaw")]
public bool Oaw { get; set; }
Property Value
Oax
[Register("oax")]
public Paint Oax { get; set; }
Property Value
Oay
[Register("oay")]
public int Oay { get; set; }
Property Value
Oaz
[Register("oaz")]
public FinderCoreMath Oaz { 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
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()
Oab(FinderOverlayView)
[Register("oab", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oab(FinderOverlayView p0)
Parameters
Oab(FinderOverlayView, ValueAnimator)
[Register("oab", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroid/animation/ValueAnimator;)V", "")]
public static void Oab(FinderOverlayView p0, ValueAnimator p1)
Parameters
Oab(FinderOverlayView, Insets)
[Register("oab", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroidx/core/graphics/Insets;)V", "")]
public static void Oab(FinderOverlayView p0, Insets p1)
Parameters
p0FinderOverlayViewp1Insets
Oad(FinderOverlayView)
[Register("oad", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oad(FinderOverlayView p0)
Parameters
Oah(FinderOverlayView)
[Register("oah", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oah(FinderOverlayView p0)
Parameters
Oai()
[Register("oai", "()V", "")]
public void Oai()
Oai(View, View, View)
[Register("oai", "(Landroid/view/View;Landroid/view/View;Landroid/view/View;)V", "")]
public void Oai(View p0, View p1, View p2)
Parameters
Oai(FinderOverlayView)
[Register("oai", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oai(FinderOverlayView p0)
Parameters
Oai(FinderOverlayView, ValueAnimator)
[Register("oai", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroid/animation/ValueAnimator;)V", "")]
public static void Oai(FinderOverlayView p0, ValueAnimator p1)
Parameters
Oai(FinderOverlayView, Insets)
[Register("oai", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;Landroidx/core/graphics/Insets;)V", "")]
public static void Oai(FinderOverlayView p0, Insets p1)
Parameters
p0FinderOverlayViewp1Insets
Oai(FinderOverlayView, long)
[Register("oai", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;J)V", "")]
public static void Oai(FinderOverlayView p0, long p1)
Parameters
p0FinderOverlayViewp1long
Oaj(FinderOverlayView)
[Register("oaj", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oaj(FinderOverlayView p0)
Parameters
Oak(FinderOverlayView)
[Register("oak", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oak(FinderOverlayView p0)
Parameters
Oap(FinderOverlayView)
[Register("oap", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oap(FinderOverlayView p0)
Parameters
Oar(FinderOverlayView)
[Register("oar", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oar(FinderOverlayView p0)
Parameters
Oav(FinderOverlayView)
[Register("oav", "(Lio/scanbot/sdk/ui/camera/FinderOverlayView;)V", "")]
public static void Oav(FinderOverlayView p0)
Parameters
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