是否可以限制或更改Android沉浸式(沉浸式粘性)模式滑动检测区域?

时间:2015-03-14 14:33:10

标签: android libgdx swipe

我在我的Android设备上制作了一个 Libgdx 游戏,它使用了很多手指滑动。我希望它在全屏模式下隐藏导航栏,这就是我设置AndroidApplicationConfiguration类中找到的useImmersiveMode标志的原因。不幸的是,每当我尝试从位于屏幕右侧的库存中拖动项目时,都会弹出导航栏。

我尝试了许多不满意结果的选项。

  1. 沉浸式粘贴模式效果很好,但导致导航栏一直出现,这非常烦人。

  2. 沉浸式非粘性模式有类似的缺陷,我没有找到限制导航栏滑动区域的方法。

  3. 我试图在每次出现条形图时尽快隐藏系统UI,但似乎在它到达结尾之前无法隐藏。

  4. 我尝试设置SYSTEM_UI_FLAG_HIDE_NAVIGATION标志并处理触摸和拖动事件以防止条形图出现,但在某种程度上,android系统始终知道触摸屏幕的时间。

  5. 所有已知的教程,包括此处的教程(https://developer.android.com/training/system-ui/immersive.html)和此处(https://www.youtube.com/watch?v=cBi8fjv90E4)都没有为我解决这个问题。

    我想要实现的目标是拥有全屏模式,只有当我从屏幕顶部向底部滑动时才会显示导航和状态栏。

    我试着弄清楚了几十个小时,但现在我完全没能力了。

    提前感谢您的帮助!

0 个答案:

没有答案