mSampleEventTimes.clear(); mSamplePointerCoords.clear(); addSample(eventTime, Arrays.asList(pointerCoords).subList(0, pointerCount));
public void addSample(long eventTime, PointerCoords[] pointerCoords) { addSample(eventTime, Arrays.asList(pointerCoords)); }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static void nativeAddBatch( long nativePtr, long eventTimeNanos, PointerCoords[] pointerCoordsObjArray, int metaState) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerCoordsObjArray(pointerCoordsObjArray, pointerCount); NativeInput.PointerCoords[] rawPointerCoords = new NativeInput.PointerCoords[pointerCount]; for (int i = 0; i < pointerCount; i++) { PointerCoords pointerCoordsObj = pointerCoordsObjArray[i]; checkNotNull(pointerCoordsObj); rawPointerCoords[i] = pointerCoordsToNative(pointerCoordsObj, event.getXOffset(), event.getYOffset()); } event.addSample(eventTimeNanos, rawPointerCoords); event.setMetaState(event.getMetaState() | metaState); }
mSampleEventTimes.clear(); mSamplePointerCoords.clear(); addSample(eventTime, Arrays.asList(pointerCoords).subList(0, pointerCount));
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static void nativeAddBatch( long nativePtr, long eventTimeNanos, PointerCoords[] pointerCoordsObjArray, int metaState) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerCoordsObjArray(pointerCoordsObjArray, pointerCount); NativeInput.PointerCoords[] rawPointerCoords = new NativeInput.PointerCoords[pointerCount]; for (int i = 0; i < pointerCount; i++) { PointerCoords pointerCoordsObj = pointerCoordsObjArray[i]; checkNotNull(pointerCoordsObj); rawPointerCoords[i] = pointerCoordsToNative(pointerCoordsObj, event.getXOffset(), event.getYOffset()); } event.addSample(eventTimeNanos, rawPointerCoords); event.setMetaState(event.getMetaState() | metaState); }
public void addSample(long eventTime, PointerCoords[] pointerCoords) { addSample(eventTime, Arrays.asList(pointerCoords)); }