DelayedMultiDragGestureRecognizer class
Recognizes movement both horizontally and vertically on a per-pointer basis after a delay.
In contrast to ImmediateMultiDragGestureRecognizer, DelayedMultiDragGestureRecognizer waits for a delay before recognizing the drag. If the pointer moves more than kTouchSlop before the delay expires, the gesture is not recognized.
In contrast to PanGestureRecognizer, DelayedMultiDragGestureRecognizer watches each pointer separately, which means multiple drags can be recognized concurrently if multiple pointers are in contact with the screen.
See also:
- ImmediateMultiDragGestureRecognizer, a similar recognizer but without the delay.
- PanGestureRecognizer, which recognizes only one drag gesture at a time, regardless of how many fingers are involved.
- Inheritance
- Object
- GestureArenaMember
- GestureRecognizer
- MultiDragGestureRecognizer<
_DelayedPointerState> - DelayedMultiDragGestureRecognizer
Constructors
- DelayedMultiDragGestureRecognizer({Duration delay: kLongPressTimeout, Object debugOwner })
- Creates a drag recognizer that works on a per-pointer basis after a delay. [...]
Properties
- debugDescription → String
-
Returns a very short pretty description of the gesture that the
recognizer looks for, like 'tap' or 'horizontal drag'.
read-only, override
- delay → Duration
-
The amount of time the pointer must remain in the same place for the drag
to be recognized.
final
- debugOwner → Object
-
The recognizer's owner. [...]
final, inherited
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- onStart ↔ GestureMultiDragStartCallback
-
Called when this class recognizes the start of a drag gesture. [...]
read / write, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
createNewPointerState(
PointerDownEvent event) → _DelayedPointerState -
Subclasses should override this method to create per-pointer state
objects to track the pointer associated with the given event.
override
-
acceptGesture(
int pointer) → void -
Called when this member wins the arena for the given pointer id.
inherited
-
addPointer(
PointerDownEvent event) → void -
Registers a new pointer that might be relevant to this gesture
detector. [...]
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children. [...]
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node. [...]
inherited
-
dispose(
) → void -
Releases any resources used by the object. [...]
inherited
-
invokeCallback<
T>( String name, RecognizerCallback< T> callback, { String debugReport() }) → T -
Invoke a callback provided by the application, catching and logging any
exceptions. [...]
@protected, inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
rejectGesture(
int pointer) → void -
Called when this member loses the arena for the given pointer id.
inherited
-
toDiagnosticsNode(
{String name, DiagnosticsTreeStyle style }) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by toStringDeep. [...]
inherited
-
toString(
{DiagnosticLevel minLevel: DiagnosticLevel.debug }) → String -
Returns a string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne: '', String prefixOtherLines, DiagnosticLevel minLevel: DiagnosticLevel.debug }) → String -
Returns a string representation of this node and its descendants. [...]
inherited
-
toStringShallow(
{String joiner: ', ', DiagnosticLevel minLevel: DiagnosticLevel.debug }) → String -
Returns a one-line detailed description of the object. [...]
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode. [...]
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited