【发布时间】:2013-03-07 14:13:38
【问题描述】:
在我的代码中,我想添加双击放大和两指点击缩小(如谷歌地图)。我正在使用此代码:
gestureDetector = new GestureDetector(new DoubleTapDetector());
touchListener = new View.OnTouchListener() {
public boolean onTouch(View view, MotionEvent motionEvent) {
final int action = motionEvent.getAction();
final int fingersCount = motionEvent.getPointerCount();
if ((action == MotionEvent.ACTION_POINTER_UP) && (fingersCount == 2)) {
onTwoFingersTap();
return false;
}
return gestureDetector.onTouchEvent(motionEvent);
}
};
双击可以正常工作,但是当我尝试捏地图时,它会像往常一样缩放但会缩小一级,因为onTwoFingersTap();也被捕获了。
我怎样才能避免这种情况?
【问题讨论】:
标签: java android android-mapview gesture pinch