private static MotionEvent.PointerCoords[] getPointerCoords(MotionEvent e) { int n = e.getPointerCount(); MotionEvent.PointerCoords[] r = new MotionEvent.PointerCoords[n]; for (int i = 0; i < n; i++) { r[i] = new MotionEvent.PointerCoords(); e.getPointerCoords(i, r[i]); } return r; }
public PointerCoordsEqualitySubject pointerCoords(int pointerIndex) { PointerCoords outPointerCoords = new PointerCoords(); actual().getPointerCoords(pointerIndex, outPointerCoords); return check("getPointerCoords(%s)", pointerIndex) .about(PointerCoordsEqualitySubject.pointerCoords()) .that(outPointerCoords); }
event.getPointerCoords(i, c);
@Override public boolean onTouch(View v, MotionEvent e) { if (v != this) return false; for(int i = 0; i < 8; i++) touchMap.clear(i); if (e.getActionMasked() == MotionEvent.ACTION_UP) { return true; } for(int i = 0; i < e.getPointerCount(); i++) { e.getPointerCoords(i, coords); int pointer = e.getPointerId(i); scene.sizes.pixelToCm(vec, coords.x, coords.y); touchMap.set(pointer, vec.getX(), vec.getY()); } return true; }
private static PointerCoords[] getPointerCoords(MotionEvent e) { int n = e.getPointerCount(); PointerCoords[] r = new PointerCoords[n]; for (int i = 0; i < n; i++) { r[i] = new PointerCoords(); e.getPointerCoords(i, r[i]); } return r; }
private static MotionEvent.PointerCoords[] getPointerCoords(MotionEvent e) { int n = e.getPointerCount(); MotionEvent.PointerCoords[] r = new MotionEvent.PointerCoords[n]; for (int i = 0; i < n; i++) { r[i] = new MotionEvent.PointerCoords(); e.getPointerCoords(i, r[i]); } return r; }
View.OnTouchListener onTouchListener = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { int nbPoints = event.getPointerCount(); // Coord of the first point MotionEvent.PointerCoords outPointerCoords = new MotionEvent.PointerCoords(); event.getPointerCoords (1, outPointerCoords); } };
switch (event.getAction()) { case MotionEvent.ACTION_DOWN: { event.getPointerCoords(0, mDownPos); return true; event.getPointerCoords(0, mUpPos); float dx = mDownPos.x - mUpPos.x;
if (!isKeyDown(i)) { int poolIndex = mToneToIndexMap.get(mFingerTones[i]); event.getPointerCoords(index, mPointerCoords); float volume = mPointerCoords.getAxisValue(MotionEvent.AXIS_PRESSURE); volume = volume > 1f ? 1f : volume;
@Override public boolean onDown(MotionEvent motionEvent) { MotionEvent.PointerCoords coords = new MotionEvent.PointerCoords(); motionEvent.getPointerCoords(0, coords); // Handle these only if there is an event listener if(mOverlayEventListener!=null) { if(coords.x >= (1-SAFETY_HORIZONTAL)*sizeWidth && coords.x<sizeWidth && coords.y >= (1-SAFETY_VERTICAL)*sizeHeight && coords.y<sizeHeight) { return mOverlayEventListener.onCalibrate( motionEvent); } } // Didn't match? Try passing a raw event - just in case if(mCustomTouchMethods!=null) return mCustomTouchMethods.onDown(motionEvent); // Nothing worked - let it bubble up return false; }
coor[i] = new MotionEvent.PointerCoords(); ev.getPointerProperties(i, preo[i]); ev.getPointerCoords(i, coor[i]); PointF newPoint = rotatePoint(new PointF(coor[i].x, coor[i].y), new PointF(view_w / 2F, view_h / 2F), -cur_degree);
pointerCoords[i] = new PointerCoords(); event.getPointerCoords(i, pointerCoords[i]);