-1

我遇到以下问题:

在 Android 应用程序中,我使用NavigationDrawer导航。

我的问题是,即使用户正在打开drawer(通过在左屏幕边框上滑动)ACTION_DOWN MotionEvent不被 消耗drawer,它也会传播到底层view(a GLSurfaceView)。在这种情况下,我的视图会收到MotionEventwithACTION_DOWN动作,但从未收到ACTION_UP MotionEvent. 这破坏了我的事件管理逻辑。

我期望的是,每当您收到ACTION_DOWN事件(并处理它)时,您应该ACTION_UP在用户停止交互时收到该事件。

我错过了什么?

4

1 回答 1

1

您的 GLSurfaceView 很可能会收到 ACTION_CANCEL 事件

于 2013-08-21T05:28:55.750 回答