# androidx.pdf.view

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/pdf/view/PdfView.LinkClickListener` | Listener interface for handling clicks on links in a PDF document. |
| `https://developer.android.com/reference/androidx/pdf/view/PdfView.OnFirstContentLoadListener` | Listener interface to receive a callback on the UI thread when the content of the PDF document has been loaded for the first time. |
| `https://developer.android.com/reference/androidx/pdf/view/PdfView.OnFormWidgetInfoUpdatedListener` | Listener interface for handling form edits on a PDF Document. |
| `https://developer.android.com/reference/androidx/pdf/view/PdfView.OnGestureStateChangedListener` | Listener interface to receive callbacks when the PdfView starts and stops being affected by an external input like user touch. |
| `https://developer.android.com/reference/androidx/pdf/view/PdfView.OnSelectionChangedListener` | Listener interface to receive updates when the `https://developer.android.com/reference/androidx/pdf/view/PdfView#currentSelection()` changes |
| `https://developer.android.com/reference/androidx/pdf/view/PdfView.OnViewportChangedListener` | Listener interface to receive changes to the viewport, i.e. the window of visible PDF content |
| `https://developer.android.com/reference/androidx/pdf/view/PdfView.SelectionMenuItemPreparer` | Interface to customize the set of actions in the selection menu |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/pdf/view/PdfView` | A `https://developer.android.com/reference/android/view/View.html` for presenting PDF content, represented by `https://developer.android.com/reference/androidx/pdf/PdfDocument`. |