当有OnClickListener侦听时,滚动不起作用

问题描述:

使用FreeFlow,我安装了一个显示图像的小应用程序。您可以查看所有图像或搜索图像。当有OnClickListener侦听时,滚动不起作用

当您搜索图像时,您可以单击结果列表中的图像,它将以全屏模式打开该图像。

但是, 当我将OnClickListener附加到搜索结果布局中的图像时,当我的滚动手势从图像开始时,布局将不会滚动。它只在图像之外滚动(这些是非常小的空间)

如何解决此问题?

View.OnClickListener消耗MotionEvent。如果您想对用户触摸(单击)使用View.OnTouchListenerreturn false;作为该事件的反应,这将允许自定义视图的侦听器捕获该事件。

+0

谢谢你的工作!我只是想实现这一点,因为我需要捕获双击 – tim687 2015-02-06 17:33:55