我遇到以下问题:
在 Android 应用程序中,我使用NavigationDrawer
导航。
我的问题是,即使用户正在打开drawer
(通过在左屏幕边框上滑动)ACTION_DOWN
MotionEvent
不被 消耗drawer
,它也会传播到底层view
(a GLSurfaceView
)。在这种情况下,我的视图会收到MotionEvent
withACTION_DOWN
动作,但从未收到ACTION_UP
MotionEvent
. 这破坏了我的事件管理逻辑。
我期望的是,每当您收到ACTION_DOWN
事件(并处理它)时,您应该ACTION_UP
在用户停止交互时收到该事件。
我错过了什么?