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

? Examples
Gesture()
Public Methods

? Examples
void addStroke( GestureStroke stroke)
Adds a stroke to the gesture.

? Examples
Object clone()
Creates and returns a copy of this Object.

? Examples
int describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.

? Examples
RectF getBoundingBox()

? Examples
long getID()

? Examples
float getLength()
Calculates the total length of the gesture.

? Examples
ArrayList< GestureStroke> getStrokes()

? Examples
int getStrokesCount()

? Examples
Bitmap toBitmap(int width, int height, int edge, int numSample, int color)
Creates a bitmap of the gesture with a transparent background.

? Examples
Bitmap toBitmap(int width, int height, int inset, int color)
Creates a bitmap of the gesture with a transparent background.

? Examples
Path toPath(int width, int height, int edge, int numSample)

? Examples
Path toPath( Path path)

? Examples
Path toPath( Path path, int width, int height, int edge, int numSample)

? Examples
Path toPath()

? Examples
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.
No examples for this method.
Frequently called with: [Clear]
Portions of this page are reproduced from work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. The original page is available here.