gpt4 book ai didi

android - 如何以编程方式检测 Mi 设备中的全屏手势模式

转载 作者:行者123 更新时间:2023-12-02 11:20:40 27 4
gpt4 key购买 nike

我正在编写一个需要计算屏幕高度才能正确显示内容的 Android 应用程序。但是当切换到全屏手势模式时,我在 Mi 设备(Mi 9 SE)中得到的高度不正确。
如何获取屏幕的实际高度,或检查用户是否在 Mi 设备中打开了全屏手势模式?

我已经尝试过这些建议。

  • How to detect full screen gesture mode in android Q
  • Android: detect navigation bar visibility
  • Check for navigation bar
  • 最佳答案

    经过搜索和实验,我找到了唯一的解决方案:How to detect full screen gesture mode in android Q .

    而不是使用 ViewCompat.setOnApplyWindowInsetsListener()函数,我只需要创建一个 WindowInsets当前上下文的实例,然后检查 getSystemGestureInsets()对于每个边缘。这就是我实现制作 React Native 的原生模块的方式。

    如果你需要一个监听器来检测每一个变化,上面的解决方案在 Android 应用程序上做得很好。如果你想要这个 React Native 的监听器,你可能想找到另一种方法,因为我还没有让它工作。

    关于android - 如何以编程方式检测 Mi 设备中的全屏手势模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57624920/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com