2013-03-06 63 views
1

我有一个活动,我已经设置了一个imageView。 OnFling我加载另一个图像,并点击图像,我必须去其他活动。ImageView onClick()和fling()手势碰撞

现在的问题是,当我尝试在图像浏览器上滑动/滑动时,它的onClick被调用,因此fling()不会被执行。如何解决这个问题。在此先感谢

回答

1

而是使用GestureDetector类中的onTouchEvent来执行onClick方法的工作。您可以使用MotionEvent操作来确定它是否是点击操作。

+1

我怎么能确定是否触摸是在imageView或其他视图本身。我会尝试并得到bk – pvn 2013-03-06 19:20:53

+0

你做什么我该怎么做?在onTouchEvent()中写入onItemClick()的正文?我试过了,结果与在那里发生的触摸一样,下一个活动启动并且未检测到一0123筐 – pvn 2013-03-06 19:25:06

+0

谢谢领导,我找到了一条出路。 – pvn 2013-03-06 19:34:26

0

你可以给onClick()所有其他视图做任何事情在他们。现在在onSingleTapUp()写imageView的onClick()正文