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

Scrolling isn't working when there is an OnClickListener listening

使用 FreeFlow,我设置了一个显示图像的小应用程序。您可以查看所有图片,或搜索图片。

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

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

如何解决这个问题?

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