# PdfView.OnFormWidgetInfoUpdatedListener

Artifact: [androidx.pdf:pdf-viewer](https://developer.android.com/jetpack/androidx/releases/pdf) [View Source](https://cs.android.com/search?q=file:androidx/pdf/view/PdfView.kt+class:androidx.pdf.view.PdfView.OnFormWidgetInfoUpdatedListener) Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/pdf#1.0.0-beta01)

*** ** * ** ***


```
public interface PdfView.OnFormWidgetInfoUpdatedListener
```

<br />

*** ** * ** ***

Listener interface for handling form edits on a PDF Document.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/pdf/view/PdfView.OnFormWidgetInfoUpdatedListener#onFormWidgetInfoUpdated(androidx.pdf.models.FormEditInfo)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/pdf/models/FormEditInfo formEditInfo)` Called when a user interacts with a form widget which leads to the change in state of the widget i.e. `https://developer.android.com/reference/androidx/pdf/models/FormWidgetInfo` |

## Public methods

### onFormWidgetInfoUpdated

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/pdf#1.0.0-beta01)

```
abstract void onFormWidgetInfoUpdated(@NonNull FormEditInfo formEditInfo)
```

Called when a user interacts with a form widget which leads to the change in state of the widget i.e. `https://developer.android.com/reference/androidx/pdf/models/FormWidgetInfo`

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/pdf/models/FormEditInfo formEditInfo` | The edit to be applied to the `https://developer.android.com/reference/androidx/pdf/PdfDocument` Note: In order to correctly update the state the formEditInfo at the document the `https://developer.android.com/reference/androidx/pdf/view/PdfView.OnFormWidgetInfoUpdatedListener#onFormWidgetInfoUpdated(androidx.pdf.models.FormEditInfo)` must be applied to the document via `https://developer.android.com/reference/androidx/pdf/EditablePdfDocument#applyEdit(androidx.pdf.models.FormEditInfo)`. |