AndroidMotionEvent class

A Dart version of Android's MotionEvent.

This is used by AndroidViewController to describe pointer events that are forwarded to a platform view when Flutter receives an event that it determines is to be handled by that platform view rather than by another Flutter widget.

See also:

Constructors

AndroidMotionEvent({required int downTime, required int eventTime, required int action, required int pointerCount, required List<AndroidPointerProperties> pointerProperties, required List<AndroidPointerCoords> pointerCoords, required int metaState, required int buttonState, required double xPrecision, required double yPrecision, required int deviceId, required int edgeFlags, required int source, required int flags, required int motionEventId})
Creates an AndroidMotionEvent.

Properties

action → int
A value representing the kind of action being performed.
final
buttonState → int
The state of all buttons that are pressed such as a mouse or stylus button.
final
deviceId → int
See Android's MotionEvent#getDeviceId.
final
downTime → int
The time (in ms) when the user originally pressed down to start a stream of position events, relative to an arbitrary timeline.
final
edgeFlags → int
A bit field indicating which edges, if any, were touched by this MotionEvent.
final
eventTime → int
The time this event occurred, relative to an arbitrary timeline.
final
flags → int
See Android's MotionEvent#getFlags.
final
hashCode → int
The hash code for this object.
no setterinherited
metaState → int
The state of any meta / modifier keys that were in effect when the event was generated.
final
motionEventId → int
Used to identify this MotionEvent uniquely in the Flutter Engine.
final
pointerCoords → List<AndroidPointerCoords>
List of AndroidPointerCoords for each pointer that is part of this event.
final
pointerCount → int
The number of pointers that are part of this event. This must be equivalent to the length of pointerProperties and pointerCoords.
final
pointerProperties → List<AndroidPointerProperties>
List of AndroidPointerProperties for each pointer that is part of this event.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
source → int
The source of this event (e.g a touchpad or stylus).
final
xPrecision → double
The precision of the X coordinates being reported, in physical pixels.
final
yPrecision → double
The precision of the Y coordinates being reported, in physical pixels.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited