Some test text!
Android / Guides / Create form fields
There are two options to create and edit form fields. First is using a UI component that can create and edit form fields. Second is an API guide to programmatically create form fields.
Interactive creation and editing for form fields such as text fields, checkboxes, radio buttons, dropdowns, signatures, etc. is supported by the Apryse Android SDK.
By default, creating and editing form fields in the drop-in components DocumentActivity and PdfViewCtrlTabHostFragment2 are automatically enabled unless disabled using ToolManagerBuilder
. You can learn more about configuring ToolManager here .
TextFieldCreate
tool is responsible for making TextWidget
.
CheckboxFieldCreate
tool is responsible for making CheckBoxWidget
.
RadioGroupFieldCreate
tool is responsible for making RadioButtonWidget
.
ListBoxFieldCreate
tool is responsible for making ListBoxWidget
.
ComboBoxFieldCreate
tool is responsible for making ComboBoxWidget
.
SignatureFieldCreate
tool is responsible for making SignatureWidget
.
You can disable form field creation using the ToolManagerBuilder
class and disabling the relevant ToolMode
:
// Create a custom ToolManager with disabled form field creation
ToolManager.ToolMode[] toolModes = {
ToolManager.ToolMode.FORM_CHECKBOX_CREATE,
ToolManager.ToolMode.FORM_SIGNATURE_CREATE,
ToolManager.ToolMode.FORM_TEXT_FIELD_CREATE,
ToolManager.ToolMode.FORM_RADIO_GROUP_CREATE,
ToolManager.ToolMode.FORM_COMBO_BOX_CREATE,
ToolManager.ToolMode.FORM_LIST_BOX_CREATE
};
ToolManagerBuilder tmBuilder = ToolManagerBuilder.from()
.disableToolModes(toolModes);
// Add ToolManagerBuilder to your ViewerConfig
ViewerConfig config = new ViewerConfig.Builder()
.fullscreenModeEnabled(true)
.multiTabEnabled(true)
// ...
.toolManagerBuilder(tmBuilder)
.build();
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales