【问题标题】:Ignore Immersive mode swipe忽略沉浸式模式滑动
【发布时间】:2014-01-09 19:28:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-4.4-kitkat swipe-gesture android-fullscreen


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的反馈和建议。如果我有什么想法会在这里更新
    【解决方案2】:

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

    我建议在检测到并触发系统手势后向 APP 触发 CANCEL 事件。

    【讨论】:

    • 有趣的建议,让我试试
    猜你喜欢
    • 2021-05-31
    • 2020-02-04
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多