MotionEvent.Obtain Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Obtain(Int64, Int64, MotionEventActions, Int32, MotionEvent+PointerProperties[], MotionEvent+PointerCoords[], MetaKeyStates, MotionEventButtonState, Single, Single, Int32, Edge, InputSourceType, Int32, MotionEventFlags, ClassificationMode)
[Android.Runtime.Register("obtain", "(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIIIII)Landroid/view/MotionEvent;", "", ApiSince=34)]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, int pointerCount, Android.Views.MotionEvent.PointerProperties[] pointerProperties, Android.Views.MotionEvent.PointerCoords[] pointerCoords, Android.Views.MetaKeyStates metaState, Android.Views.MotionEventButtonState buttonState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags, Android.Views.InputSourceType source, int displayId, Android.Views.MotionEventFlags flags, Android.Views.ClassificationMode classification);
[<Android.Runtime.Register("obtain", "(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIIIII)Landroid/view/MotionEvent;", "", ApiSince=34)>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * int * Android.Views.MotionEvent.PointerProperties[] * Android.Views.MotionEvent.PointerCoords[] * Android.Views.MetaKeyStates * Android.Views.MotionEventButtonState * single * single * int * Android.Views.Edge * Android.Views.InputSourceType * int * Android.Views.MotionEventFlags * Android.Views.ClassificationMode -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
- eventTime
- Int64
- action
- MotionEventActions
- pointerCount
- Int32
- pointerProperties
- MotionEvent.PointerProperties[]
- pointerCoords
- MotionEvent.PointerCoords[]
- metaState
- MetaKeyStates
- buttonState
- MotionEventButtonState
- xPrecision
- Single
- yPrecision
- Single
- deviceId
- Int32
- edgeFlags
- Edge
- source
- InputSourceType
- displayId
- Int32
- flags
- MotionEventFlags
- classification
- ClassificationMode
Returns
- Attributes
Applies to
Obtain(Int64, Int64, MotionEventActions, Int32, MotionEvent+PointerProperties[], MotionEvent+PointerCoords[], MetaKeyStates, MotionEventButtonState, Single, Single, Int32, Edge, InputSourceType, MotionEventFlags)
Create a new MotionEvent, filling in all of the basic values that define the motion.
[Android.Runtime.Register("obtain", "(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;", "")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, int pointerCount, Android.Views.MotionEvent.PointerProperties[]? pointerProperties, Android.Views.MotionEvent.PointerCoords[]? pointerCoords, Android.Views.MetaKeyStates metaState, Android.Views.MotionEventButtonState buttonState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags, Android.Views.InputSourceType source, Android.Views.MotionEventFlags flags);
[<Android.Runtime.Register("obtain", "(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;", "")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * int * Android.Views.MotionEvent.PointerProperties[] * Android.Views.MotionEvent.PointerCoords[] * Android.Views.MetaKeyStates * Android.Views.MotionEventButtonState * single * single * int * Android.Views.Edge * Android.Views.InputSourceType * Android.Views.MotionEventFlags -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
The time (in ms) when the user originally pressed down to start
a stream of position events. This must be obtained from SystemClock#uptimeMillis()
.
- eventTime
- Int64
The the time (in ms) when this specific event was generated. This
must be obtained from SystemClock#uptimeMillis()
.
- action
- MotionEventActions
The kind of action being performed, such as #ACTION_DOWN
.
- pointerCount
- Int32
The number of pointers that will be in this event.
- pointerProperties
- MotionEvent.PointerProperties[]
An array of pointerCount values providing a MotionEvent PointerProperties property object for each pointer, which must include the pointer identifier.
- pointerCoords
- MotionEvent.PointerCoords[]
An array of pointerCount values providing a MotionEvent PointerCoords coordinate object for each pointer.
- metaState
- MetaKeyStates
The state of any meta / modifier keys that were in effect when the event was generated.
- buttonState
- MotionEventButtonState
The state of buttons that are pressed.
- xPrecision
- Single
The precision of the X coordinate being reported.
- yPrecision
- Single
The precision of the Y coordinate being reported.
- deviceId
- Int32
The id for the device that this event came from. An id of zero indicates that the event didn't come from a physical device; other numbers are arbitrary and you shouldn't depend on the values.
- edgeFlags
- Edge
A bitfield indicating which edges, if any, were touched by this MotionEvent.
- source
- InputSourceType
The source of this event.
- flags
- MotionEventFlags
The motion event flags.
Returns
- Attributes
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(Int64, Int64, Int32, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, int action, int pointers, float x, float y, float pressure, float size, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags);
static member Obtain : int64 * int64 * int * int * single * single * single * single * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
- eventTime
- Int64
- action
- Int32
- pointers
- Int32
- x
- Single
- y
- Single
- pressure
- Single
- size
- Single
- metaState
- MetaKeyStates
- xPrecision
- Single
- yPrecision
- Single
- deviceId
- Int32
- edgeFlags
- Edge
Returns
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(Int64, Int64, Int32, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, Int32, Int32)
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, int action, int pointers, int[] pointerIds, Android.Views.MotionEvent.PointerCoords[] pointerCoords, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags, int source, int flags);
static member Obtain : int64 * int64 * int * int * int[] * Android.Views.MotionEvent.PointerCoords[] * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge * int * int -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
- eventTime
- Int64
- action
- Int32
- pointers
- Int32
- pointerIds
- Int32[]
- pointerCoords
- MotionEvent.PointerCoords[]
- metaState
- MetaKeyStates
- xPrecision
- Single
- yPrecision
- Single
- deviceId
- Int32
- edgeFlags
- Edge
- source
- Int32
- flags
- Int32
Returns
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(Int64, Int64, MotionEventActions, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)
Caution
deprecated
Create a new MotionEvent, filling in all of the basic values that define the motion.
[Android.Runtime.Register("obtain", "(JJIIFFFFIFFII)Landroid/view/MotionEvent;", "")]
[System.Obsolete("deprecated")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, int pointerCount, float x, float y, float pressure, float size, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags);
[<Android.Runtime.Register("obtain", "(JJIIFFFFIFFII)Landroid/view/MotionEvent;", "")>]
[<System.Obsolete("deprecated")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * int * single * single * single * single * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
The time (in ms) when the user originally pressed down to start
a stream of position events. This must be obtained from SystemClock#uptimeMillis()
.
- eventTime
- Int64
The time (in ms) when this specific event was generated. This
must be obtained from SystemClock#uptimeMillis()
.
- action
- MotionEventActions
The kind of action being performed, such as #ACTION_DOWN
.
- pointerCount
- Int32
The number of pointers that are active in this event.
- x
- Single
The X coordinate of this event.
- y
- Single
The Y coordinate of this event.
- pressure
- Single
The current pressure of this event. The pressure generally ranges from 0 (no pressure at all) to 1 (normal pressure), however values higher than 1 may be generated depending on the calibration of the input device.
- size
- Single
A scaled value of the approximate size of the area being pressed when touched with the finger. The actual value in pixels corresponding to the finger touch is normalized with a device specific range of values and scaled to a value between 0 and 1.
- metaState
- MetaKeyStates
The state of any meta / modifier keys that were in effect when the event was generated.
- xPrecision
- Single
The precision of the X coordinate being reported.
- yPrecision
- Single
The precision of the Y coordinate being reported.
- deviceId
- Int32
The ID for the device that this event came from. An ID of zero indicates that the event didn't come from a physical device; other numbers are arbitrary and you shouldn't depend on the values.
- edgeFlags
- Edge
A bitfield indicating which edges, if any, were touched by this MotionEvent.
Returns
- Attributes
Remarks
Create a new MotionEvent, filling in all of the basic values that define the motion.
This member is deprecated. Use #obtain(long, long, int, float, float, float, float, int, float, float, int, int)
instead.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(Int64, Int64, MotionEventActions, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, InputSourceType, MotionEventFlags)
Caution
deprecated
Create a new MotionEvent, filling in all of the basic values that define the motion.
[Android.Runtime.Register("obtain", "(JJII[I[Landroid/view/MotionEvent$PointerCoords;IFFIIII)Landroid/view/MotionEvent;", "")]
[System.Obsolete("deprecated")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, int pointerCount, int[]? pointerIds, Android.Views.MotionEvent.PointerCoords[]? pointerCoords, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags, Android.Views.InputSourceType source, Android.Views.MotionEventFlags flags);
[<Android.Runtime.Register("obtain", "(JJII[I[Landroid/view/MotionEvent$PointerCoords;IFFIIII)Landroid/view/MotionEvent;", "")>]
[<System.Obsolete("deprecated")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * int * int[] * Android.Views.MotionEvent.PointerCoords[] * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge * Android.Views.InputSourceType * Android.Views.MotionEventFlags -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
The time (in ms) when the user originally pressed down to start
a stream of position events. This must be obtained from SystemClock#uptimeMillis()
.
- eventTime
- Int64
The the time (in ms) when this specific event was generated. This
must be obtained from SystemClock#uptimeMillis()
.
- action
- MotionEventActions
The kind of action being performed, such as #ACTION_DOWN
.
- pointerCount
- Int32
The number of pointers that will be in this event.
- pointerIds
- Int32[]
An array of pointerCount values providing an identifier for each pointer.
- pointerCoords
- MotionEvent.PointerCoords[]
An array of pointerCount values providing a MotionEvent PointerCoords coordinate object for each pointer.
- metaState
- MetaKeyStates
The state of any meta / modifier keys that were in effect when the event was generated.
- xPrecision
- Single
The precision of the X coordinate being reported.
- yPrecision
- Single
The precision of the Y coordinate being reported.
- deviceId
- Int32
The id for the device that this event came from. An id of zero indicates that the event didn't come from a physical device; other numbers are arbitrary and you shouldn't depend on the values.
- edgeFlags
- Edge
A bitfield indicating which edges, if any, were touched by this MotionEvent.
- source
- InputSourceType
The source of this event.
- flags
- MotionEventFlags
The motion event flags.
Returns
- Attributes
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(Int64, Int64, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, int action, float x, float y, float pressure, float size, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags);
static member Obtain : int64 * int64 * int * single * single * single * single * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
- eventTime
- Int64
- action
- Int32
- x
- Single
- y
- Single
- pressure
- Single
- size
- Single
- metaState
- MetaKeyStates
- xPrecision
- Single
- yPrecision
- Single
- deviceId
- Int32
- edgeFlags
- Edge
Returns
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(Int64, Int64, MotionEventActions, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)
Create a new MotionEvent, filling in all of the basic values that define the motion.
[Android.Runtime.Register("obtain", "(JJIFFFFIFFII)Landroid/view/MotionEvent;", "")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, float x, float y, float pressure, float size, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags);
[<Android.Runtime.Register("obtain", "(JJIFFFFIFFII)Landroid/view/MotionEvent;", "")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * single * single * single * single * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
The time (in ms) when the user originally pressed down to start
a stream of position events. This must be obtained from SystemClock#uptimeMillis()
.
- eventTime
- Int64
The time (in ms) when this specific event was generated. This
must be obtained from SystemClock#uptimeMillis()
.
- action
- MotionEventActions
The kind of action being performed, such as #ACTION_DOWN
.
- x
- Single
The X coordinate of this event.
- y
- Single
The Y coordinate of this event.
- pressure
- Single
The current pressure of this event. The pressure generally ranges from 0 (no pressure at all) to 1 (normal pressure), however values higher than 1 may be generated depending on the calibration of the input device.
- size
- Single
A scaled value of the approximate size of the area being pressed when touched with the finger. The actual value in pixels corresponding to the finger touch is normalized with a device specific range of values and scaled to a value between 0 and 1.
- metaState
- MetaKeyStates
The state of any meta / modifier keys that were in effect when the event was generated.
- xPrecision
- Single
The precision of the X coordinate being reported.
- yPrecision
- Single
The precision of the Y coordinate being reported.
- deviceId
- Int32
The ID for the device that this event came from. An ID of zero indicates that the event didn't come from a physical device; other numbers are arbitrary and you shouldn't depend on the values.
- edgeFlags
- Edge
A bitfield indicating which edges, if any, were touched by this MotionEvent.
Returns
- Attributes
Remarks
Create a new MotionEvent, filling in all of the basic values that define the motion.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(Int64, Int64, Int32, Single, Single, MetaKeyStates)
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, int action, float x, float y, Android.Views.MetaKeyStates metaState);
static member Obtain : int64 * int64 * int * single * single * Android.Views.MetaKeyStates -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
- eventTime
- Int64
- action
- Int32
- x
- Single
- y
- Single
- metaState
- MetaKeyStates
Returns
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(Int64, Int64, MotionEventActions, Single, Single, MetaKeyStates)
Create a new MotionEvent, filling in a subset of the basic motion values.
[Android.Runtime.Register("obtain", "(JJIFFI)Landroid/view/MotionEvent;", "")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, float x, float y, Android.Views.MetaKeyStates metaState);
[<Android.Runtime.Register("obtain", "(JJIFFI)Landroid/view/MotionEvent;", "")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * single * single * Android.Views.MetaKeyStates -> Android.Views.MotionEvent
Parameters
- downTime
- Int64
The time (in ms) when the user originally pressed down to start
a stream of position events. This must be obtained from SystemClock#uptimeMillis()
.
- eventTime
- Int64
The time (in ms) when this specific event was generated. This
must be obtained from SystemClock#uptimeMillis()
.
- action
- MotionEventActions
The kind of action being performed, such as #ACTION_DOWN
.
- x
- Single
The X coordinate of this event.
- y
- Single
The Y coordinate of this event.
- metaState
- MetaKeyStates
The state of any meta / modifier keys that were in effect when the event was generated.
Returns
- Attributes
Remarks
Create a new MotionEvent, filling in a subset of the basic motion values. Those not specified here are: device id (always 0), pressure and size (always 1), x and y precision (always 1), and edgeFlags (always 0).
Java documentation for android.view.MotionEvent.obtain(long, long, int, float, float, int)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
Obtain(MotionEvent)
Create a new MotionEvent, copying from an existing one.
[Android.Runtime.Register("obtain", "(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;", "")]
public static Android.Views.MotionEvent? Obtain (Android.Views.MotionEvent? other);
[<Android.Runtime.Register("obtain", "(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;", "")>]
static member Obtain : Android.Views.MotionEvent -> Android.Views.MotionEvent
Parameters
- other
- MotionEvent
Returns
- Attributes
Remarks
Create a new MotionEvent, copying from an existing one.
Java documentation for android.view.MotionEvent.obtain(android.view.MotionEvent)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.