Skip to content

Most visited

Recently visited

navigation
Added in API level 4

Gesture

public class Gesture
extends Object implements Parcelable

java.lang.Object
   ↳ android.gesture.Gesture


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

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.

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Fields

CREATOR

Added in API level 4
Creator<Gesture> CREATOR

Public constructors

Gesture

Added in API level 4
Gesture ()

Public methods

addStroke

Added in API level 4
void addStroke (GestureStroke stroke)

Adds a stroke to the gesture.

clone

Added in API level 4
Object clone ()

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.

describeContents

Added in API level 4
int describeContents ()

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.

getBoundingBox

Added in API level 4
RectF getBoundingBox ()

Returns
RectF the bounding box of the gesture

getID

Added in API level 4
long getID ()

Returns
long the id of the gesture

getLength

Added in API level 4
float getLength ()

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

getStrokes

Added in API level 4
ArrayList<GestureStroke> getStrokes ()

Returns
ArrayList<GestureStroke> all the strokes of the gesture

getStrokesCount

Added in API level 4
int getStrokesCount ()

Returns
int the number of strokes included by this gesture

toBitmap

Added in API level 4
Bitmap toBitmap (int width, 
                int height, 
                int edge, 
                int numSample, 
                int color)

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

toBitmap

Added in API level 4
Bitmap toBitmap (int width, 
                int height, 
                int inset, 
                int color)

Creates a bitmap of the gesture with a transparent background.

Returns
Bitmap the bitmap

toPath

Added in API level 4
Path toPath (int width, 
                int height, 
                int edge, 
                int numSample)

Parameters
width int
height int
edge int
numSample int
Returns
Path

toPath

Added in API level 4
Path toPath (Path path)

Parameters
path Path
Returns
Path

toPath

Added in API level 4
Path toPath (Path path, 
                int width, 
                int height, 
                int edge, 
                int numSample)

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

toPath

Added in API level 4
Path toPath ()

Returns
Path

writeToParcel

Added in API level 4
void writeToParcel (Parcel out, 
                int flags)

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.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.