public abstract class
BaseGestureRecognizer
Known Direct Subclasses |
Base class for all Gesture Recognizers (i.e. DragGestureRecognizer).
A Gesture recognizer processes touch input to determine if a gesture should start and fires an event when the gesture is started.
To determine when an gesture is finished/updated, listen to the events on the gesture object.
Nested Classes
interface | BaseGestureRecognizer.OnGestureStartedListener<T extends BaseGesture<T>> | Interface definition for a callbacks to be invoked when a BaseGesture starts. |
Fields
protected final GesturePointersUtility | gesturePointersUtility | |
protected final ArrayList<T extends BaseGesture<T>> | gestures |
Public Constructors
BaseGestureRecognizer(GesturePointersUtility gesturePointersUtility)
|
Public Methods
void |
addOnGestureStartedListener(OnGestureStartedListener<T> listener)
|
void | |
void |
removeOnGestureStartedListener(OnGestureStartedListener<T> listener)
|
Protected Methods
abstract void |
Inherited Methods
Fields
Public Constructors
public BaseGestureRecognizer (GesturePointersUtility gesturePointersUtility)
Parameters
gesturePointersUtility |
---|
Public Methods
public void onTouch (HitTestResult hitTestResult, MotionEvent motionEvent)
Parameters
hitTestResult | |
---|---|
motionEvent |
public void removeOnGestureStartedListener (OnGestureStartedListener<T> listener)
Parameters
listener |
---|
Protected Methods
protected abstract void tryCreateGestures (HitTestResult hitTestResult, MotionEvent motionEvent)
Parameters
hitTestResult | |
---|---|
motionEvent |