在我的应用程序中,我有一个包含三个图像视图的相对布局。
在活动中,我实施了 simplegesturelistener ,以使滑动工作。因此,我必须覆盖onDoubleTap方法。
我的问题是我想使用双击事件从发生双击的图像视图中缩小图像(需要识别布局中三个图像视图中的一个) )。
有没有办法在当前情况下实现这一目标?
答案 0 :(得分: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);
}