Added in [API level 4](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# ZoomButtonsController.OnZoomListener

*** ** * ** ***

` public static interface ZoomButtonsController.OnZoomListener `   
` `

|---|
| android.widget.ZoomButtonsController.OnZoomListener |

<br />

*** ** * ** ***

Interface that will be called when the user performs an interaction that triggers some action, for example zooming.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/widget/ZoomButtonsController.OnZoomListener#onVisibilityChanged(boolean)(boolean visible) ` Called when the zoom controls' visibility changes. |
| ` abstract void` | ` https://developer.android.com/reference/android/widget/ZoomButtonsController.OnZoomListener#onZoom(boolean)(boolean zoomIn) ` Called when the owner view needs to be zoomed. |

## Public methods

### onVisibilityChanged

Added in [API level 4](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onVisibilityChanged (boolean visible)
```

Called when the zoom controls' visibility changes.

<br />

| Parameters ||
|---|---|
| `visible` | `boolean`: Whether the zoom controls are visible. <br /> |

### onZoom

Added in [API level 4](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onZoom (boolean zoomIn)
```

Called when the owner view needs to be zoomed.

<br />

| Parameters ||
|---|---|
| `zoomIn` | `boolean`: The direction of the zoom: true to zoom in, false to zoom out. <br /> |