# android.gesture

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

# android.gesture

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/gesture/package-summary "View this page in Kotlin")\|Java
Provides classes to create, recognize, load and save gestures.

## Interfaces

|--------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [GestureOverlayView.OnGestureListener](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGestureListener)                   |   |
| [GestureOverlayView.OnGesturePerformedListener](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGesturePerformedListener) |   |
| [GestureOverlayView.OnGesturingListener](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGesturingListener)               |   |

## Classes

|----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Gesture](https://developer.android.com/reference/android/gesture/Gesture)                         | A gesture is a hand-drawn shape on a touch screen.                                                                                                                                                                                                                                                                                                                  |
| [GestureLibraries](https://developer.android.com/reference/android/gesture/GestureLibraries)       |                                                                                                                                                                                                                                                                                                                                                                     |
| [GestureLibrary](https://developer.android.com/reference/android/gesture/GestureLibrary)           |                                                                                                                                                                                                                                                                                                                                                                     |
| [GestureOverlayView](https://developer.android.com/reference/android/gesture/GestureOverlayView)   | A transparent overlay for gesture input that can be placed on top of other widgets or contain other widgets.                                                                                                                                                                                                                                                        |
| [GesturePoint](https://developer.android.com/reference/android/gesture/GesturePoint)               | A timed point of a gesture stroke.                                                                                                                                                                                                                                                                                                                                  |
| [GestureStore](https://developer.android.com/reference/android/gesture/GestureStore)               | GestureLibrary maintains gesture examples and makes predictions on a new gesture                                                                                                                                                                                                                                                                                    |
| [GestureStroke](https://developer.android.com/reference/android/gesture/GestureStroke)             | A gesture stroke started on a touch down and ended on a touch up.                                                                                                                                                                                                                                                                                                   |
| [GestureUtils](https://developer.android.com/reference/android/gesture/GestureUtils)               | Utility functions for gesture processing \& analysis, including methods for: - feature extraction (e.g., samplers and those for calculating bounding boxes and gesture path lengths); - geometric transformation (e.g., translation, rotation and scaling); - gesture similarity comparison (e.g., calculating Euclidean or Cosine distances between two gestures). |
| [OrientedBoundingBox](https://developer.android.com/reference/android/gesture/OrientedBoundingBox) | An oriented bounding box                                                                                                                                                                                                                                                                                                                                            |
| [Prediction](https://developer.android.com/reference/android/gesture/Prediction)                   |                                                                                                                                                                                                                                                                                                                                                                     |

-

  ## Interfaces

  - [GestureOverlayView.OnGestureListener](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGestureListener)
  - [GestureOverlayView.OnGesturePerformedListener](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGesturePerformedListener)
  - [GestureOverlayView.OnGesturingListener](https://developer.android.com/reference/android/gesture/GestureOverlayView.OnGesturingListener)
-

  ## Classes

  - [Gesture](https://developer.android.com/reference/android/gesture/Gesture)
  - [GestureLibraries](https://developer.android.com/reference/android/gesture/GestureLibraries)
  - [GestureLibrary](https://developer.android.com/reference/android/gesture/GestureLibrary)
  - [GestureOverlayView](https://developer.android.com/reference/android/gesture/GestureOverlayView)
  - [GesturePoint](https://developer.android.com/reference/android/gesture/GesturePoint)
  - [GestureStore](https://developer.android.com/reference/android/gesture/GestureStore)
  - [GestureStroke](https://developer.android.com/reference/android/gesture/GestureStroke)
  - [GestureUtils](https://developer.android.com/reference/android/gesture/GestureUtils)
  - [OrientedBoundingBox](https://developer.android.com/reference/android/gesture/OrientedBoundingBox)
  - [Prediction](https://developer.android.com/reference/android/gesture/Prediction)