在我的应用程序中,我有一个具有三个图像视图的相对布局。
在活动中,我实现了simplegesturelistener以使滑动生效。因此,我也必须重写 onDoubleTap 方法。
我的问题是我想使用双击事件从发生双击的图像视图中缩小图像(需要识别布局上的三个图像视图之一)。
在当前情况下有没有办法实现这一点?
在我的应用程序中,我有一个具有三个图像视图的相对布局。
在活动中,我实现了simplegesturelistener以使滑动生效。因此,我也必须重写 onDoubleTap 方法。
我的问题是我想使用双击事件从发生双击的图像视图中缩小图像(需要识别布局上的三个图像视图之一)。
在当前情况下有没有办法实现这一点?
你可以参考下面的代码
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);
}