public final class

MotionEvents

extends Object
java.lang.Object
   ↳ androidx.test.espresso.action.MotionEvents

Class Overview

Facilitates sending of motion events to a UiController.

Summary

Nested Classes
class MotionEvents.DownResultHolder Holds the result of a down motion. 
Public Methods
static MotionEvent obtainDownEvent(float[] coordinates, float[] precision)
static MotionEvent obtainDownEvent(float[] coordinates, float[] precision, int inputDevice, int buttonState)
Obtains the MotionEvent of down.
static MotionEvent obtainMovement(long downTime, float[] coordinates)
static MotionEvent obtainMovement(long downTime, long eventTime, float[] coordinates)
static MotionEvent obtainUpEvent(MotionEvent downEvent, float[] coordinates)
static void sendCancel(UiController uiController, MotionEvent downEvent)
static MotionEvents.DownResultHolder sendDown(UiController uiController, float[] coordinates, float[] precision)
static MotionEvents.DownResultHolder sendDown(UiController uiController, float[] coordinates, float[] precision, int inputDevice, int buttonState)
static boolean sendMovement(UiController uiController, MotionEvent downEvent, float[] coordinates)
static boolean sendUp(UiController uiController, MotionEvent downEvent)
static boolean sendUp(UiController uiController, MotionEvent downEvent, float[] coordinates)
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static MotionEvent obtainDownEvent (float[] coordinates, float[] precision)

Parameters
coordinates float
precision float
Returns
MotionEvent

public static MotionEvent obtainDownEvent (float[] coordinates, float[] precision, int inputDevice, int buttonState)

Obtains the MotionEvent of down.

Parameters
coordinates float
precision float
inputDevice int
buttonState int
Returns
MotionEvent

public static MotionEvent obtainMovement (long downTime, float[] coordinates)

Parameters
downTime long
coordinates float
Returns
MotionEvent

public static MotionEvent obtainMovement (long downTime, long eventTime, float[] coordinates)

Parameters
downTime long
eventTime long
coordinates float
Returns
MotionEvent

public static MotionEvent obtainUpEvent (MotionEvent downEvent, float[] coordinates)

Parameters
downEvent MotionEvent
coordinates float
Returns
MotionEvent

public static void sendCancel (UiController uiController, MotionEvent downEvent)

Parameters
uiController UiController
downEvent MotionEvent

public static MotionEvents.DownResultHolder sendDown (UiController uiController, float[] coordinates, float[] precision)

Parameters
uiController UiController
coordinates float
precision float
Returns
MotionEvents.DownResultHolder

public static MotionEvents.DownResultHolder sendDown (UiController uiController, float[] coordinates, float[] precision, int inputDevice, int buttonState)

Parameters
uiController UiController
coordinates float
precision float
inputDevice int
buttonState int
Returns
MotionEvents.DownResultHolder

public static boolean sendMovement (UiController uiController, MotionEvent downEvent, float[] coordinates)

Parameters
uiController UiController
downEvent MotionEvent
coordinates float
Returns
boolean

public static boolean sendUp (UiController uiController, MotionEvent downEvent)

Parameters
uiController UiController
downEvent MotionEvent
Returns
boolean

public static boolean sendUp (UiController uiController, MotionEvent downEvent, float[] coordinates)

Parameters
uiController UiController
downEvent MotionEvent
coordinates float
Returns
boolean