@Override public boolean onTouchEvent(MotionEvent event) { boolean isEventConsumed = mTouchHelper.onTouchEvent(event); if (!isEventConsumed) { return super.onTouchEvent(event); } return isEventConsumed; }
@Override public boolean onTouchEvent(MotionEvent ev) { return super.onTouchEvent(ev); }
@Override public boolean onTouchEvent(MotionEvent ev) { return super.onTouchEvent(ev); }
@Override public boolean onTouchEvent(MotionEvent ev) { return super.onTouchEvent(ev); }
@Override public boolean onTouchEvent(MotionEvent e) { return super.onTouchEvent(e); }
@Override public boolean onTouchEvent(MotionEvent ev) { return super.onTouchEvent(ev); }
@Override public boolean onTouchEvent(MotionEvent event) { if (state == STATE_B1_W && event.getAction() == MotionEvent.ACTION_DOWN) { state++; circles[0].startTime = System.currentTimeMillis() - (long) (1.04017 * circles[0].bounceTime * 1000); } else if (state == STATE_B2_W && event.getAction() == MotionEvent.ACTION_DOWN) { state++; circles[1].startTime = System.currentTimeMillis() - (long) (1.04017 * circles[1].bounceTime * 1000); } else if (state == STATE_B3_W && event.getAction() == MotionEvent.ACTION_DOWN) { state++; circles[2].startTime = System.currentTimeMillis(); } return super.onTouchEvent(event); }
@Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: if (mCamera.getParameters().isZoomSupported() && event.getDownTime() - mLastTouchDownTime <= DOUBLE_CLICK_INTERVAL) { zoomPreview(); } mLastTouchDownTime = event.getDownTime(); // float x = event.getX(); // float y = event.getY(); // autoFocus(); // 手动对焦,还存在问题 // Rect focusRect = calculateTapArea(x, y, 1f); // List<Camera.Area> focusAreas = new ArrayList<>(); // focusAreas.add(new Camera.Area(focusRect, 1000)); // // Rect meteringRect = calculateTapArea(x, y, 1.5f); // List<Camera.Area> meteringAreas = new ArrayList<>(); // meteringAreas.add(new Camera.Area(meteringRect, 1000)); // manualFocus(mCamera,callback,focusAreas,meteringAreas); break; } return super.onTouchEvent(event); }
break; return super.onTouchEvent(event);