13

游戏在 Android 4.4 的全屏沉浸模式下运行,用户从屏幕边缘滑动以显示通知/状态栏和菜单按钮栏

但是,这些滑动也会作为向下滑动传递给下面的游戏

除了硬编码屏幕的特定区域以忽略向下滑动之外,是否有官方/干净的方法来忽略这些滑动?

4

2 回答 2

3

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

请记住,即使手势在边缘附近开始,到手势结束时它也可能无法满足边缘滑动的要求。如果您想避免它,您可能需要查看 AOSP 中的手势定义。

于 2013-12-17T16:02:07.023 回答
2

我想要完全相同的东西。我正在开发一个绘图应用程序并想打开沉浸式模式。但是在滑动时,会传入触摸事件,导致绘制曲线错误。这是不可接受的。如果手势只是吃掉事件而不是发送到我的应用程序,那就太好了。

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

于 2013-12-20T02:31:59.517 回答