1

我正面临一个让我头疼的问题。基本上我有一个 FrameLayout 可以识别双击并包含一个垂直的 ScrollView。问题是当我双击 ScrollView 时,事件不会传播到 FrameLayout。如果 FrameLayout 为空,则可以正确识别双击。

我已经尝试将 ScrollView 子类化并从 onTouchEvent 方法返回 false:双击事件被 FrameLayout 识别,但 ScrollView 不再滚动。

任何帮助表示赞赏。

谢谢!

4

1 回答 1

4

通过覆盖ViewGroup.onInterceptTouchEvent(MotionEvent ev)来拦截触摸,FrameLayout如果事件被处理则返回 true,这样它就不会被传递,如果你想要ScrollView处理事件,则返回 false。

于 2012-04-18T15:40:30.443 回答