MotionEventBuilder
public class MotionEventBuilder
A helper builder for creating MotionEvent's.
Default values for unspecified attributes are 0 unless otherwise noted.
Summary
Public methods |
|
|---|---|
MotionEvent |
build()Returns a MotionEvent with the provided data or reasonable defaults. |
static MotionEventBuilder |
Start building a new MotionEvent. |
MotionEventBuilder |
setAction(int action)Sets the action. |
MotionEventBuilder |
setActionIndex(int pointerIndex)Sets the pointer index associated with the action. |
MotionEventBuilder |
setButtonState(int buttonState)Sets the button state. |
MotionEventBuilder |
setDeviceId(int deviceId)Sets the device id. |
MotionEventBuilder |
setDownTime(long downTime)Sets the down time. |
MotionEventBuilder |
setEdgeFlags(int edgeFlags)Sets the edge flags. |
MotionEventBuilder |
setEventTime(long eventTime)Sets the event time. |
MotionEventBuilder |
setFlags(int flags)Sets the flags. |
MotionEventBuilder |
setMetaState(int metastate)Sets the metaState. |
MotionEventBuilder |
setPointer(An expanded variant of |
MotionEventBuilder |
setPointer(float x, float y)Simple mechanism to add a pointer to the MotionEvent. |
MotionEventBuilder |
setSource(int source)Sets the source. |
MotionEventBuilder |
setXPrecision(float xPrecision)Sets the x precision. |
MotionEventBuilder |
setYPrecision(float yPrecision)Sets the y precision. |
Public methods
build
public MotionEvent build()
Returns a MotionEvent with the provided data or reasonable defaults.
newBuilder
public static MotionEventBuilder newBuilder()
Start building a new MotionEvent.
| Returns | |
|---|---|
MotionEventBuilder |
a new MotionEventBuilder. |
setAction
public MotionEventBuilder setAction(int action)
Sets the action. Default is MotionEvent.ACTION_DOWN.
| See also | |
|---|---|
getAction |
setActionIndex
public MotionEventBuilder setActionIndex(int pointerIndex)
Sets the pointer index associated with the action.
| See also | |
|---|---|
getActionIndex |
setButtonState
public MotionEventBuilder setButtonState(int buttonState)
Sets the button state.
| See also | |
|---|---|
getButtonState |
setDeviceId
public MotionEventBuilder setDeviceId(int deviceId)
Sets the device id.
| See also | |
|---|---|
getDeviceId |
setDownTime
public MotionEventBuilder setDownTime(long downTime)
Sets the down time.
| See also | |
|---|---|
getDownTime |
setEdgeFlags
public MotionEventBuilder setEdgeFlags(int edgeFlags)
Sets the edge flags.
| See also | |
|---|---|
getEdgeFlags |
setEventTime
public MotionEventBuilder setEventTime(long eventTime)
Sets the event time. Default is SystemClock.uptimeMillis().
| See also | |
|---|---|
getEventTime |
setMetaState
public MotionEventBuilder setMetaState(int metastate)
Sets the metaState.
| See also | |
|---|---|
getMetaState |
setPointer
public MotionEventBuilder setPointer(
MotionEvent.PointerProperties pointerProperties,
MotionEvent.PointerCoords pointerCoords
)
An expanded variant of setPointer that supports specifying all pointer properties and coords data.
setPointer
public MotionEventBuilder setPointer(float x, float y)
Simple mechanism to add a pointer to the MotionEvent.
Can be called multiple times to add multiple pointers to the event.
setXPrecision
public MotionEventBuilder setXPrecision(float xPrecision)
Sets the x precision.
| See also | |
|---|---|
getXPrecision |
setYPrecision
public MotionEventBuilder setYPrecision(float yPrecision)
Sets the y precision.
| See also | |
|---|---|
getYPrecision |