2

我在 Gallery 中制作了 ImageView。

当用户用一根手指触摸手机时,我想将触摸事件发送到图库,如果用户用两根手指触摸手机,我想将触摸事件发送到 ImageView。

因此,当用户进行一根手指触摸事件时,我通过在 Gallery 的 onInterceptTouchEvent 中返回 true 来拦截触摸事件。

但是,当我想向 ImageView 发送触摸事件时,没有发送触摸事件的方法。

我尝试在 Gallery 的 onTouchEvent 方法中调用 ImageView 的 onTouchEvent,但失败了。

而且我还尝试通过手动调用 onInterceptTouchEvent 来返回 false,但它也失败了。

如何停止拦截触摸事件并再次向 ImageView 提供触摸事件?

4

1 回答 1

0

试试这个来禁用所有的触摸:(覆盖)

 public boolean onInterceptTouchEvent (MotionEvent ev){
 return true;
 }
于 2013-06-21T09:45:46.487 回答