{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

MotionEventSubject

public final class MotionEventSubject


Subject for MotionEvent.

Summary

Public methods

static @NonNull MotionEventSubject
assertThat(@NonNull MotionEvent event)
@NonNull void
hasAction(@NonNull int action)
@NonNull void
hasActionButton(@NonNull int actionButton)

Check the value of MotionEvent#getActionButton()

@NonNull void
hasButtonState(@NonNull int buttonState)
@NonNull void
hasDeviceId(@NonNull int deviceId)
@NonNull void
hasDownTime(@NonNull long downTime)
@NonNull void
hasEdgeFlags(@NonNull int edgeFlags)
@NonNull void
hasEventTime(@NonNull long eventTime)
@NonNull void
hasFlags(@NonNull int flags)
@NonNull void
hasHistorySize(@NonNull int historySize)
@NonNull void
hasMetaState(@NonNull int metaState)
@NonNull void
hasPointerCount(@NonNull int pointerCount)
@NonNull LongSubject
@NonNull FloatSubject
@NonNull PointerCoordsSubject
historicalPointerCoords(@NonNull int pointerIndex, @NonNull int pos)
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull FloatSubject
historicalX(@NonNull int pos)
@NonNull FloatSubject
historicalY(@NonNull int pos)
static @NonNull Factory<MotionEventSubject, MotionEvent>
@NonNull FloatSubject
@NonNull FloatSubject
orientation(@NonNull int pointerIndex)
@NonNull PointerCoordsSubject
pointerCoords(@NonNull int pointerIndex)
@NonNull IntegerSubject
pointerId(@NonNull int pointerIndex)
@NonNull PointerPropertiesSubject
pointerProperties(@NonNull int pointerIndex)
@NonNull FloatSubject
@NonNull FloatSubject
pressure(@NonNull int pointerIndex)
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull FloatSubject
@NonNull FloatSubject
size(@NonNull int pointerIndex)
@NonNull FloatSubject
@NonNull FloatSubject
toolMajor(@NonNull int pointerIndex)
@NonNull FloatSubject
@NonNull FloatSubject
toolMinor(@NonNull int pointerIndex)
@NonNull FloatSubject
@NonNull FloatSubject
touchMajor(@NonNull int pointerIndex)
@NonNull FloatSubject
@NonNull FloatSubject
touchMinor(@NonNull int pointerIndex)
@NonNull FloatSubject
x()
@NonNull FloatSubject
x(@NonNull int pointerIndex)
@NonNull FloatSubject
@NonNull FloatSubject
y()
@NonNull FloatSubject
y(@NonNull int pointerIndex)
@NonNull FloatSubject

Public methods

assertThat

@NonNull
public static MotionEventSubject assertThat(@NonNull MotionEvent event)

hasAction

@NonNull
public void hasAction(@NonNull int action)

hasActionButton

@NonNull
public void hasActionButton(@NonNull int actionButton)

Check the value of MotionEvent#getActionButton()

Throws
java.lang.IllegalStateException

if called on below Android API 23

hasButtonState

@NonNull
public void hasButtonState(@NonNull int buttonState)

hasDeviceId

@NonNull
public void hasDeviceId(@NonNull int deviceId)

hasDownTime

@NonNull
public void hasDownTime(@NonNull long downTime)

hasEdgeFlags

@NonNull
public void hasEdgeFlags(@NonNull int edgeFlags)

hasEventTime

@NonNull
public void hasEventTime(@NonNull long eventTime)

hasFlags

@NonNull
public void hasFlags(@NonNull int flags)

hasHistorySize

@NonNull
public void hasHistorySize(@NonNull int historySize)

hasMetaState

@NonNull
public void hasMetaState(@NonNull int metaState)

hasPointerCount

@NonNull
public void hasPointerCount(@NonNull int pointerCount)

historicalEventTime

@NonNull
public LongSubject historicalEventTime(@NonNull int pos)

historicalOrientation

@NonNull
public FloatSubject historicalOrientation(@NonNull int pos)

historicalPointerCoords

@NonNull
public PointerCoordsSubject historicalPointerCoords(@NonNull int pointerIndex, @NonNull int pos)

historicalPressure

@NonNull
public FloatSubject historicalPressure(@NonNull int pos)

historicalSize

@NonNull
public FloatSubject historicalSize(@NonNull int pos)

historicalToolMajor

@NonNull
public FloatSubject historicalToolMajor(@NonNull int pos)

historicalToolMinor

@NonNull
public FloatSubject historicalToolMinor(@NonNull int pos)

historicalTouchMajor

@NonNull
public FloatSubject historicalTouchMajor(@NonNull int pos)

historicalTouchMinor

@NonNull
public FloatSubject historicalTouchMinor(@NonNull int pos)

historicalX

@NonNull
public FloatSubject historicalX(@NonNull int pos)

historicalY

@NonNull
public FloatSubject historicalY(@NonNull int pos)

motionEvents

@NonNull
public static Factory<MotionEventSubject, MotionEvent> motionEvents()

orientation

@NonNull
public FloatSubject orientation()

orientation

@NonNull
public FloatSubject orientation(@NonNull int pointerIndex)

pointerCoords

@NonNull
public PointerCoordsSubject pointerCoords(@NonNull int pointerIndex)

pointerId

@NonNull
public IntegerSubject pointerId(@NonNull int pointerIndex)

pointerProperties

@NonNull
public PointerPropertiesSubject pointerProperties(@NonNull int pointerIndex)

pressure

@NonNull
public FloatSubject pressure()

pressure

@NonNull
public FloatSubject pressure(@NonNull int pointerIndex)

rawX

@NonNull
public FloatSubject rawX()

rawY

@NonNull
public FloatSubject rawY()

size

@NonNull
public FloatSubject size()

size

@NonNull
public FloatSubject size(@NonNull int pointerIndex)

toolMajor

@NonNull
public FloatSubject toolMajor()

toolMajor

@NonNull
public FloatSubject toolMajor(@NonNull int pointerIndex)

toolMinor

@NonNull
public FloatSubject toolMinor()

toolMinor

@NonNull
public FloatSubject toolMinor(@NonNull int pointerIndex)

touchMajor

@NonNull
public FloatSubject touchMajor()

touchMajor

@NonNull
public FloatSubject touchMajor(@NonNull int pointerIndex)

touchMinor

@NonNull
public FloatSubject touchMinor()

touchMinor

@NonNull
public FloatSubject touchMinor(@NonNull int pointerIndex)

x

@NonNull
public FloatSubject x()

x

@NonNull
public FloatSubject x(@NonNull int pointerIndex)

xPrecision

@NonNull
public FloatSubject xPrecision()

y

@NonNull
public FloatSubject y()

y

@NonNull
public FloatSubject y(@NonNull int pointerIndex)

yPrecision

@NonNull
public FloatSubject yPrecision()