Barcode Ar Popover Annotation
Defined in package com.scandit.datacapture.barcode.ar.ui
- BarcodeArPopoverAnnotationAnchor
Added in version 7.2.0
The available anchor options for a popover annotation.
- LEFT
Added in version 7.2.0
The annotation is anchored at its left edge.
- RIGHT
Added in version 7.2.0
The annotation is anchored at its right edge.
- BOTTOM
Added in version 7.2.0
The annotation is anchored at its bottom-center point.
- TOP
Added in version 7.2.0
The annotation is anchored at its top-center point.
- BarcodeArPopoverAnnotationListener
interface BarcodeArPopoverAnnotationListener
Added in version 7.1.0
The listener for the popover annotation.
- onPopoverButtonTapped(popover, button, buttonIndex)
void
onPopoverButtonTapped(@NonNull BarcodeArPopoverAnnotation popover, @NonNull BarcodeArPopoverAnnotationButton button,int
buttonIndex)Added in version 7.1.0
Called when a button is tapped. The buttonIndex parameter can be used to identify which button was tapped. Called only if BarcodeArPopoverAnnotation.isEntirePopoverTappable is false.
- onPopoverTapped(popover)
void
onPopoverTapped(@NonNull BarcodeArPopoverAnnotation popover)Added in version 7.1.0
Called when the popover is tapped. Called only if BarcodeArPopoverAnnotation.isEntirePopoverTappable is true.
- BarcodeArPopoverAnnotation
class BarcodeArPopoverAnnotation : BarcodeArAnnotation
Added in version 7.1.0
An annotation comprising a set of buttons, each containing an icon and text, which appears only when the user taps on the corresponding barcode highlight.
- BarcodeArPopoverAnnotation()
BarcodeArPopoverAnnotation(@NonNull Context context, @NonNull Barcode barcode, @NonNull List<@NonNull BarcodeArPopoverAnnotationButton> buttons)
Added in version 7.1.0
Constructs a new instance with the given buttons and barcode.
- update(barcodeLocation, highlightViewLocation, view)
void
update(@NonNull Quadrilateral barcodeLocation, @NonNull Quadrilateral highlightViewLocation, @NonNull View view)Added in version 7.3.0
Called to update the view with barcode location and highlight location. Called from the main thread. This method should not be called directly, it will be invoked automatically when needed.
- createView()
@NonNull View createView()
Added in version 7.3.0
Called once to get the view that will be updated with barcode location in update(). Called from the main thread.
- isEntirePopoverTappable
boolean
isEntirePopoverTappable()void
setEntirePopoverTappable(boolean
value)Added in version 7.1.0
If false each individual button in the popover is tappable. If true the entire popover is tappable. Default is false.
- anchor
BarcodeArPopoverAnnotationAnchor getAnchor()
void
setAnchor(BarcodeArPopoverAnnotationAnchor value)Added in version 7.2.0
The annotation anchor. The default value is BarcodeArPopoverAnnotationAnchor.BOTTOM.
- listener
@Nullable BarcodeArPopoverAnnotationListener getListener()
void
setListener(@Nullable BarcodeArPopoverAnnotationListener value)Added in version 7.1.0
An object that receives notifications for UI-related events, such as tapping on a button.
- annotationTrigger
BarcodeArAnnotationTrigger getAnnotationTrigger()
void
setAnnotationTrigger(BarcodeArAnnotationTrigger value)Added in version 7.1.0
The trigger that causes the annotation to be presented. By default is BarcodeArAnnotationTrigger.HIGHLIGHT_TAP.
- buttons
@NonNull List<@NonNull BarcodeArPopoverAnnotationButton> getButtons()
Added in version 7.1.0
Returns the buttons provided in the constructor.
- BarcodeArPopoverAnnotationButton
class BarcodeArPopoverAnnotationButton
Added in version 7.1.0
- BarcodeArPopoverAnnotationButton()
BarcodeArPopoverAnnotationButton(@NonNull ScanditIcon icon, @NonNull String text)
Added in version 7.1.0
Constructs a new instance with the given icon and text.
- textColor
int
getTextColor()void
setTextColor(int
value)Added in version 7.1.0
The color of the text. Default is #3D4852.
- textSize
float
getTextSize()void
setTextSize(float
value)Added in version 7.1.0
The size of the text. Default is 10 scale-independent pixels.
- typeface
@NonNull Typeface getTypeface()
void
setTypeface(@NonNull Typeface value)Added in version 7.1.0
The typeface of the text. Default is Typeface.DEFAULT.
- icon
@NonNull ScanditIcon getIcon()
Added in version 7.1.0
The icon provided in the constructor.
- enabled
boolean
getEnabled()void
setEnabled(boolean
value)Added in version 7.1.0
Whether the button is enabled. Default is true.