我正面临一个让我的脑袋爆炸的问题。基本上我有一个FrameLayout可以识别双击并且包含一个垂直的ScrollView。问题是,当我双击ScrollView时,事件不会传播到FrameLayout。如果FrameLayout为空,则可以正确识别双击。
我已经尝试了子类化ScrollView并从onTouchEvent方法返回false:FrameLayout识别双击事件,但ScrollView不再滚动。
感谢任何帮助。
谢谢!
答案 0 :(得分:4)
通过覆盖ViewGroup.onInterceptTouchEvent(MotionEvent ev)
中的FrameLayout
来拦截触摸,如果事件被处理则返回true,因此如果您希望ScrollView
处理事件,则不会传递或拒绝