# GestureOverlayView.OnGestureListener

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

# GestureOverlayView.OnGestureListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/gesture/GestureOverlayView.OnGestureListener "View this page in Kotlin")\|Java

`
public
static


interface
GestureOverlayView.OnGestureListener
`  
`


`

|------------------------------------------------------|
| android.gesture.GestureOverlayView.OnGestureListener |

<br />

*** ** * ** ***

## Summary

|                                                                                                                                                                                                         ### Public methods                                                                                                                                                                                                         ||
|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onGesture](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGestureListener#onGesture(android.gesture.GestureOverlayView,%20android.view.MotionEvent))`(`[GestureOverlayView](https://developer.android.com/reference/android/gesture/GestureOverlayView)` overlay, `[MotionEvent](https://developer.android.com/reference/android/view/MotionEvent)` event) `                   |
| ` abstract void` | ` `[onGestureCancelled](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGestureListener#onGestureCancelled(android.gesture.GestureOverlayView,%20android.view.MotionEvent))`(`[GestureOverlayView](https://developer.android.com/reference/android/gesture/GestureOverlayView)` overlay, `[MotionEvent](https://developer.android.com/reference/android/view/MotionEvent)` event) ` |
| ` abstract void` | ` `[onGestureEnded](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGestureListener#onGestureEnded(android.gesture.GestureOverlayView,%20android.view.MotionEvent))`(`[GestureOverlayView](https://developer.android.com/reference/android/gesture/GestureOverlayView)` overlay, `[MotionEvent](https://developer.android.com/reference/android/view/MotionEvent)` event) `         |
| ` abstract void` | ` `[onGestureStarted](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGestureListener#onGestureStarted(android.gesture.GestureOverlayView,%20android.view.MotionEvent))`(`[GestureOverlayView](https://developer.android.com/reference/android/gesture/GestureOverlayView)` overlay, `[MotionEvent](https://developer.android.com/reference/android/view/MotionEvent)` event) `     |

## Public methods

### onGesture

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

```
public abstract void onGesture (GestureOverlayView overlay, 
                MotionEvent event)
```

<br />

<br />

|               Parameters               ||
|-----------|-----------------------------|
| `overlay` | `GestureOverlayView` <br /> |
| `event`   | `MotionEvent` <br />        |

### onGestureCancelled

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

```
public abstract void onGestureCancelled (GestureOverlayView overlay, 
                MotionEvent event)
```

<br />

<br />

|               Parameters               ||
|-----------|-----------------------------|
| `overlay` | `GestureOverlayView` <br /> |
| `event`   | `MotionEvent` <br />        |

### onGestureEnded

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

```
public abstract void onGestureEnded (GestureOverlayView overlay, 
                MotionEvent event)
```

<br />

<br />

|               Parameters               ||
|-----------|-----------------------------|
| `overlay` | `GestureOverlayView` <br /> |
| `event`   | `MotionEvent` <br />        |

### onGestureStarted

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

```
public abstract void onGestureStarted (GestureOverlayView overlay, 
                MotionEvent event)
```

<br />

<br />

|               Parameters               ||
|-----------|-----------------------------|
| `overlay` | `GestureOverlayView` <br /> |
| `event`   | `MotionEvent` <br />        |