12

随着游戏中的Android 4.4的全屏沉浸模式运行时,用户从屏幕的边缘划动,以显示通知/状态栏&菜单按钮栏忽略沉浸模式轻扫

然而,这些挥击是也传递到下面的游戏作为向下划动

是否有一个官方/干净的方式来忽略这些滑动,而不是硬编码屏幕的特定屏幕忽略滑动从?

回答

3

在K中,没有办法做到这一点。系统并行地接收运动事件,而不是之前。这避免了引入延迟,并使应用程序/游戏能够使用这些事件实现手势。

请记住,即使手势开始于边缘附近,手势结束时可能不会满足边缘滑动的要求。如果您试图避免它,您可能需要查看AOSP中的gesture definition

+0

感谢您的反馈和建议。如果我想出点什么,请在这里更新 – codemonkey

2

我想要的是完全一样的东西。我正在开发一个绘图APP,并希望打开即时模式。但是当swipin时,touch事件被传入,这会导致错误的绘制曲线。这是不可接受的。如果手势只是吃事件而不是发送到我的应用程序,那将是非常棒的。

一旦检测到系统手势并触发,我会建议向APP发送CANCEL事件。

+0

有趣的建议,让我试试看 – codemonkey