4
我需要在我正在處理的Android
應用程序中檢測到雙指輕按。我還使用ScaleGestureDetector
和GestureDetector
來檢測輕拍,雙擊,長按和縮放。如何檢測Android中的雙指輕拍?
在我onTouchEvent
方法我有:
@Override
public boolean onTouchEvent(MotionEvent event) {
scaleGestureDetector.onTouchEvent(event);
gestureDetector.onTouchEvent(event);
switch (event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
activePointerId = event.getPointerId(0);
break;
.
.
.
case MotionEvent.ACTION_POINTER_UP:
int pointerId = event.getPointerId(event.getActionIndex());
if (pointerId == activePointerId) {
// change active pointer
} else if (!scaleDetector.isInProgress() && (event.getPointerCount() == 2)) {
// handle two-finger tap
}
break;
.
.
.
的問題是,規模也檢測爲二指點擊。有關解決這個問題的任何想法?謝謝!
這將工作肯定 –