Did you find this guide helpful?
Some test text!
Android / Guides / Tool hierarchy
Each class below either directly or indirectly inherits from the abstract Tool class. Each Tool class below provides different functionality for interacting with the document viewer and they can be extended to add custom functionality.
AnnotEdit: Allows one to edit a selected annotation. This includes such operations as moving and resizing.
AnnotEditLine: Allows one to edit a selected line or arrow. This includes such operations as moving and resizing.
AnnotEditAdvancedShape: Allows one to edit a selected Polyline, Polygon, Cloud, or Callout.
FormFill: Allows one to fill forms.
FreeTextCreate: Creates FreeText annotations.
CalloutCreate: Creates FreeText annotations with sub type Callout.
FreeTextSpacingCreate: Creates FreeText annotations with variable letter spacing.
FreeTextDateCreate: Creates FreeText annotations with a specific date.
LinkAction: Handles jumping to a link when a Link annotation is single tapped.
Pan: The Pan tool selects a tapped-on annotation and switches to the Annotation Editing Tool on a single-tap event, and brings up the annotation creation menu upon a long-press event.
RichMedia: Plays video when an annotation with RichMedia is tapped.
Signature: Creates Signature annotations.
DigitalSignature: The purpose of this tool is to demonstrate how to digitally sign a document by using one of its signature fields.
SimpleShapeCreate: The base class for several shape creation classes, e.g., LineCreate, OvalCreate, etc.
AdvancedShapeCreate: The base class for several shape creation classes, e.g., PolylineCreate, PolygonCreate, CloudCreate.
PolylineCreate: Creates Polyline annotations.
PerimeterMeasureCreate: Creates Polyline annotations but with measurement dictionary.
PolygonCreate: Creates Polygon annotations.
AreaMeasureCreate: Creates Polygon annotations but with measurement dictionary.
CloudCreate: Creates Polygon annotations with cloud border effect.
ArrowCreate: Creates Line annotations but with arrow ending style.
RulerCreate: Creates Line annotations but with measurement dictionary.
RectCreate: Creates Rectangle annotations.
CheckboxFieldCreate: Creates CheckBoxWidget.
RectLinkCreate: Creates rectangular Link annotations.
SignatureFieldCreate: Creates SignatureWidget annotations.
TextFieldCreate: Creates TextWidget.
ListBoxFieldCreate: Creates ListBoxWidget.
ComboBoxFieldCreate: Creates ComboBoxWidget.
RectRedactionCreate: Creates rectangular Redaction annotations.
RadioGroupFieldCreate: Creates RadioButtonWidget.
RectAreaMeasureCreate: Creates Polygon annotations but with measurement dictionary and resize as a rectangle.
Eraser: Erases Ink annotations.
FreehandCreate: Creates Ink annotations that supports variable width stroke.
LineCreate: Creates Line annotations.
OvalCreate: Creates Circle annotations.
StickyNoteCreate: Creates Sticky Note annotations.
Stamper: Creates Stamper annotations.
RubberStampCreate: Creates RubberStamp annotations.
SimpleTapShapeCreate: The base class for annotation creation classes through tap.
FileAttachmentCreate: Creates FileAttachment annotations.
SoundCreate: Creates Sound annotations.
TextHighlighter: Can be used to highlight all search results.
TextMarkupCreate: The base class for all text markup creation tools.
TextHighlightCreate: Creates Text Highlight annotations.
TextSquigglyCreate: Creates Text Squiggly annotations.
TextStrikeoutCreate: Creates Text Strikeout annotations.
TextUnderlineCreate: Creates Text Underline annotations.
TextLinkCreate: Creates Link annotations based on the bounding box of the selected text.
TextRedactionCreate: Creates Redaction annotations based on the bonding box of the selected text.
TextSelect: Selects text on pages.
AnnotEditTextMarkup: Allows one to move or resize Text Markup annotations.
Get the answers you need: Chat with us