@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static float nativeGetAxisValue( long nativePtr, int axis, int pointerIndex, int historyPos) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerIndex(pointerIndex, pointerCount); if (historyPos == HISTORY_CURRENT) { return event.getAxisValue(axis, pointerIndex); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); return event.getHistoricalAxisValue(axis, pointerIndex, historyPos); } }
public float getHistoricalTouchMajor(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_TOUCH_MAJOR, pointerIndex, historicalIndex); }
public float getHistoricalSize(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_SIZE, pointerIndex, historicalIndex); }
public float getHistoricalPressure(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_PRESSURE, pointerIndex, historicalIndex); }
public float getHistoricalY(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_Y, pointerIndex, historicalIndex); }
public float getHistoricalToolMinor(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_TOOL_MINOR, pointerIndex, historicalIndex); }
public float getHistoricalToolMajor(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_TOOL_MAJOR, pointerIndex, historicalIndex); }
public float getHistoricalX(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_X, pointerIndex, historicalIndex); }
public float getHistoricalOrientation(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_ORIENTATION, pointerIndex, historicalIndex); }
public float getHistoricalTouchMinor(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_TOUCH_MINOR, pointerIndex, historicalIndex); }
public float getHistoricalToolMajor(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_TOOL_MAJOR, pointerIndex, historicalIndex); }
public float getHistoricalTouchMinor(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_TOUCH_MINOR, pointerIndex, historicalIndex); }
public float getHistoricalOrientation(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_ORIENTATION, pointerIndex, historicalIndex); }
public float getHistoricalSize(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_SIZE, pointerIndex, historicalIndex); }
public float getHistoricalPressure(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_PRESSURE, pointerIndex, historicalIndex); }
public float getHistoricalY(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_Y, pointerIndex, historicalIndex); }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static float nativeGetAxisValue( long nativePtr, int axis, int pointerIndex, int historyPos) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerIndex(pointerIndex, pointerCount); if (historyPos == HISTORY_CURRENT) { return event.getAxisValue(axis, pointerIndex); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); return event.getHistoricalAxisValue(axis, pointerIndex, historyPos); } }
public float getHistoricalTouchMajor(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_TOUCH_MAJOR, pointerIndex, historicalIndex); }
public float getHistoricalToolMinor(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_TOOL_MINOR, pointerIndex, historicalIndex); }
public float getHistoricalX(int pointerIndex, int historicalIndex) { return getHistoricalAxisValue(AMOTION_EVENT_AXIS_X, pointerIndex, historicalIndex); }