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
Object 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
int a bitmask indicating the set of special object types marshalled by the Parcelable.

public RectF getBoundingBox ()

Added in API level 4

Returns
RectF the bounding box of the gesture

public long getID ()

Added in API level 4

Returns
long 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
float the length of the gesture

public ArrayList<GestureStroke> getStrokes ()

Added in API level 4

Returns
ArrayList<GestureStroke> all the strokes of the gesture

public int getStrokesCount ()

Added in API level 4

Returns
int 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 int: width of the target bitmap
height int: height of the target bitmap
edge int: the edge
Returns
Bitmap 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
Bitmap the bitmap

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

Added in API level 4

Parameters
width int
height int
edge int
numSample int
Returns
Path

public Path toPath (Path path)

Added in API level 4

Parameters
path Path
Returns
Path

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

Added in API level 4

Parameters
path Path
width int
height int
edge int
numSample int
Returns
Path

public Path toPath ()

Added in API level 4

Returns
Path

public void writeToParcel (Parcel out, int flags)

Added in API level 4

Flatten this object in to a Parcel.

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