1

可能重复:
如何在 imageview 的 onclick 上实现双击?

在我的应用程序中,我有一个具有三个图像视图的相对布局。

在活动中,我实现了simplegesturelistener以使滑动生效。因此,我也必须重写 onDoubleTap 方法。

我的问题是我想使用双击事件从发生双击的图像视图中缩小图像(需要识别布局上的三个图像视图之一)。

在当前情况下有没有办法实现这一点?

4

1 回答 1

0

你可以参考下面的代码

        gestureDetector = new GestureDetector(new MyGestureDetector());
        gestureListener = new View.OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                if (gestureDetector.onTouchEvent(event)) {
                    return true;
                }
                return false;
            }
        };

在这里,我使用了 Gesture 的滑动功能,并且我在布局中也有 webview,滑动应该可以工作。所以 webview 的滚动和滑动都应该工作我在下面添加了方法。主要是这个方法重要添加dispatchTouchEvent

@Override
public boolean onTouchEvent(MotionEvent event) {

    return (gestureDetector.onTouchEvent(event) || super
            .onTouchEvent(event));
}

@Override
public boolean dispatchTouchEvent(MotionEvent e) {
    super.dispatchTouchEvent(e);
    return gestureDetector.onTouchEvent(e);
}
于 2012-10-25T12:53:11.060 回答