在android中区分滑动和点击(如果是滑动,则将事件传递给其他视图)

use*_*019 5 android onclick scrollview gesture swipe

嗨,我有一个位于另一个视图(滚动视图)之上的覆盖层(线性布局),现在我希望用户仍然能够通过滚动视图上下滚动,但是每当他们单击时,覆盖层应该拦截单击事件并且做点别的事。如果是滑动,或者实际上是单击以外的任何操作,则覆盖层应该忽略并将事件传递给其后面的视图。

我尝试将 onClick 绑定到覆盖层,但它无法区分点击/单击和滑动,即滑动触发覆盖层的 onClick,点击/点击也会触发相同的 onClick 事件,换句话说,用户不能向下滚动...有人可以帮忙吗?

  1. 有没有一种方法可以将事件传递给其他人,即在本例中为滚动视图,以便它可以向下滚动?