Some test text!

menu
Viewer Events (Android)keyboard_arrow_down

Viewer events

PDFTron SDK allows you to detect and act in response to various events.

Viewer events

This tutorial only applies to Xamarin.Android.

linkPdfViewCtrlTabHostFragment events

Event listeners can be added to a PdfViewCtrlTabHostFragment to listen for document viewer events. This can be done by adding a TabHostListener using PdfViewCtrlTabHostFragment.addHostListener(). Some useful events include:

EventDescription
onTabDocumentLoadedCalled when document associated with a tab is loaded.
onTabHostShownCalled when the tab host has been shown.
onTabHostHiddenCalled when the tab host has been hidden.
onLastTabClosedCalled when the last tab in the tab host has been closed, and therefore there are no more tabs.
onTabChangedCalled when a new tab has been selected excluding the initial tab.
onNavButtonPressedCalled when navigation button has been pressed.
For a full list of events, please take a look at the TabHostListener API documentation.

linkPdfViewCtrlTabFragment events

Similarly, PdfViewCtrlTabFragment has its own events and and you can listen for them by adding a TabListener using PdfViewCtrlTabFragment.setTabListener(). Some useful events include:

EventDescription
onTabDocumentLoadedCalled when the document has been loaded.
onOpenAddNewTabCalled when a new tab has been opened.
onTabPausedCalled when the tab fragment is paused.
onDownloadedSuccessfulCalled when download successfully has been finished.
For a full list of events, please take a look at the TabListener API documentation.

linkToolManager events

Touch events, annotation events, quick menu events and tool change events in the document viewer are all managed by the ToolManager. You can learn more about ToolManager events here.

Get the answers you need: Support

close

Free Trial

Get unlimited trial usage of PDFTron SDK to bring accurate, reliable, and fast document processing capabilities to any application or workflow.

Select a platform to get started with your free trial.

Unlimited usage. No email address required.