GestureDescription


public final class GestureDescription
extends Object

java.lang.Object
   ↳ android.accessibilityservice.GestureDescription


Accessibility services with the R.styleable.AccessibilityService_canPerformGestures property can dispatch gestures. This class describes those gestures. Gestures are made up of one or more strokes. Gestures are immutable once built and will be dispatched to the specified display.

Spatial dimensions throughout are in screen pixels. Time is measured in milliseconds.

Summary

Nested classes

class GestureDescription.Builder

Builder for a GestureDescription 

class GestureDescription.StrokeDescription

Immutable description of stroke that can be part of a gesture. 

Public methods

int getDisplayId()

Returns the ID of the display this gesture is sent on, for use with DisplayManager.getDisplay(int).

static long getMaxGestureDuration()

Get the upper limit on a gesture's duration.

static int getMaxStrokeCount()

Get the upper limit for the number of strokes a gesture may contain.

GestureDescription.StrokeDescription getStroke(int index)

Read a stroke from the gesture

int getStrokeCount()

Get the number of stroke in the gesture.

Inherited methods

Public methods

getDisplayId

Added in API level 30
public int getDisplayId ()

Returns the ID of the display this gesture is sent on, for use with DisplayManager.getDisplay(int).

Returns
int The logical display id.

getMaxGestureDuration

Added in API level 24
public static long getMaxGestureDuration ()

Get the upper limit on a gesture's duration.

Returns
long The maximum duration in milliseconds.

getMaxStrokeCount

Added in API level 24
public static int getMaxStrokeCount ()

Get the upper limit for the number of strokes a gesture may contain.

Returns
int The maximum number of strokes.

getStroke

Added in API level 24
public GestureDescription.StrokeDescription getStroke (int index)

Read a stroke from the gesture

Parameters
index int: the index of the stroke Value is 0 or greater

Returns
GestureDescription.StrokeDescription A description of the stroke.

getStrokeCount

Added in API level 24
public int getStrokeCount ()

Get the number of stroke in the gesture.

Returns
int the number of strokes in this gesture