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.BuilderBuilder for a  | 
| 
        
        
        
        
        class | GestureDescription.StrokeDescriptionImmutable 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
  | 
| 
        
        
        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
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
public static long getMaxGestureDuration ()
Get the upper limit on a gesture's duration.
| Returns | |
|---|---|
| long | The maximum duration in milliseconds. | 
getMaxStrokeCount
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
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
public int getStrokeCount ()
Get the number of stroke in the gesture.
| Returns | |
|---|---|
| int | the number of strokes in this gesture | 
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
