Some test text!
Android / Guides / Outline tree
There are two options to working with an outline tree. First is using a UI component that provides tools to set a bookmark or display the outline. Second is an API guide to programmatically read outline items.
The OutlineDialogFragment
displays a document outline (containing PDF Bookmarks
that can be used to navigate the PDF document by selecting a bookmark item.
To show an outline dialog fragment in your activity, create a new instance of OutlineDialogFragment
by calling newInstance()
and setting the PDFViewCtrl
:
BookmarksDialogFragment showBookmarksDialog(FragmentManager fragmentManager, PDFViewCtrl pdfViewCtrl) {
DialogFragmentTab outlineDialog = new DialogFragmentTab(
UserBookmarkDialogFragment.class,
BookmarksTabLayout.TAG_TAB_OUTLINE,
null,
"Outline",
"Bookmarks Dialog",
null);
ArrayList<DialogFragmentTab> dialogFragmentTabs = new ArrayList<>();
dialogFragmentTabs.add(outlineDialog);
BookmarksDialogFragment bookmarksDialog = BookmarksDialogFragment.newInstance();
bookmarksDialog.setPdfViewCtrl(pdfViewCtrl)
.setDialogFragmentTabs(dialogFragmentTabs);
bookmarksDialog.setStyle(DialogFragment.STYLE_NO_TITLE, R.style.PDFTronAppTheme);
bookmarksDialog.show(fragmentManager, "bookmarks_dialog");
return bookmarksDialog;
}
You can also set the current bookmark using setCurrentBookmark(Bookmark)
.
You can set a listener to be notified when an item in an OutlineDialogFragment
is clicked by calling setOutlineDialogListener(OutlineDialogListener)
.
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales