Recognizes movement on a per-pointer basis.

In contrast to DragGestureRecognizer, MultiDragGestureRecognizer watches each pointer separately, which means multiple drags can be recognized concurrently if multiple pointers are in contact with the screen.

MultiDragGestureRecognizer is not intended to be used directly. Instead, consider using one of its subclasses to recognize specific types for drag gestures.

See also:

Inheritance
Implemented by

Constructors

MultiDragGestureRecognizer()

Properties

onStart GestureMultiDragStartCallback

Called when this class recognizes the start of a drag gesture.

read / write
hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

acceptGesture(int pointer) → void

Called when this member wins the arena for the given pointer id.

addPointer(PointerDownEvent event) → void

Registers a new pointer that might be relevant to this gesture detector.

createNewPointerState(PointerDownEvent event) → T

Subclasses should override this method to create per-pointer state objects to track the pointer associated with the given event.

dispose() → void

Releases any resources used by the object.

rejectGesture(int pointer) → void

Called when this member loses the arena for the given pointer id.

invokeCallback(String name, RecognizerCallback callback) → dynamic

Invoke a callback provided by the application and log any exceptions.

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited
toStringShort() String

Returns a very short pretty description of the gesture that the recognizer looks for, like 'tap' or 'horizontal drag'.

inherited