to top
Android APIs
public class

Gesture

extends Object
implements Parcelable
java.lang.Object
   ↳ android.gesture.Gesture

Class Overview

A gesture is a hand-drawn shape on a touch screen. It can have one or multiple strokes. Each stroke is a sequence of timed points. A user-defined gesture can be recognized by a GestureLibrary.

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public static final Creator<Gesture> CREATOR
Public Constructors
Gesture()
Public Methods
void addStroke(GestureStroke stroke)
Adds a stroke to the gesture.
Object clone()
Creates and returns a copy of this Object.
int describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
RectF getBoundingBox()
long getID()
float getLength()
Calculates the total length of the gesture.
ArrayList<GestureStroke> getStrokes()
int getStrokesCount()
Bitmap toBitmap(int width, int height, int edge, int numSample, int color)
Creates a bitmap of the gesture with a transparent background.
Bitmap toBitmap(int width, int height, int inset, int color)
Creates a bitmap of the gesture with a transparent background.
Path toPath(int width, int height, int edge, int numSample)
Path toPath(Path path)
Path toPath(Path path, int width, int height, int edge, int numSample)
Path toPath()
void writeToParcel(Parcel out, int flags)
Flatten this object in to a Parcel.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Fields

public static final Creator<Gesture> CREATOR

Added in API level 4

Public Constructors

public Gesture ()

Added in API level 4

Public Methods

public void addStroke (GestureStroke stroke)

Added in API level 4

Adds a stroke to the gesture.

public Object clone ()

Added in API level 4

Creates and returns a copy of this Object. The default implementation returns a so-called "shallow" copy: It creates a new instance of the same class and then copies the field values (including object references) from this instance to the new instance. A "deep" copy, in contrast, would also recursively clone nested objects. A subclass that needs to implement this kind of cloning should call super.clone() to create the new instance and then create deep copies of the nested, mutable objects.

Returns
  • a copy of this object.

public int describeContents ()

Added in API level 4

Describe the kinds of special objects contained in this Parcelable's marshalled representation.

Returns
  • a bitmask indicating the set of special object types marshalled by the Parcelable.

public RectF getBoundingBox ()

Added in API level 4

Returns
  • the bounding box of the gesture

public long getID ()

Added in API level 4

Returns
  • the id of the gesture

public float getLength ()

Added in API level 4

Calculates the total length of the gesture. When there are multiple strokes in the gesture, this returns the sum of the lengths of all the strokes.

Returns
  • the length of the gesture

public ArrayList<GestureStroke> getStrokes ()

Added in API level 4

Returns
  • all the strokes of the gesture

public int getStrokesCount ()

Added in API level 4

Returns
  • the number of strokes included by this gesture

public Bitmap toBitmap (int width, int height, int edge, int numSample, int color)

Added in API level 4

Creates a bitmap of the gesture with a transparent background.

Parameters
width width of the target bitmap
height height of the target bitmap
edge the edge
Returns
  • the bitmap

public Bitmap toBitmap (int width, int height, int inset, int color)

Added in API level 4

Creates a bitmap of the gesture with a transparent background.

Returns
  • the bitmap

public Path toPath (int width, int height, int edge, int numSample)

Added in API level 4

public Path toPath (Path path)

Added in API level 4

public Path toPath (Path path, int width, int height, int edge, int numSample)

Added in API level 4

public Path toPath ()

Added in API level 4

public void writeToParcel (Parcel out, int flags)

Added in API level 4

Flatten this object in to a Parcel.

Parameters
out The Parcel in which the object should be written.
flags Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.