【问题标题】:Fullscreen in Cordova Android InAppBrowserCordova Android InAppBrowser 中的全屏
【发布时间】:2018-04-19 13:21:56
【问题描述】:

在 InAppBrowser.java 中,我使用

dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
dialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

让浏览器全屏并隐藏虚拟导航。它完美地工作。问题是当我按下主页按钮然后重新加载应用程序时。至此,我已经显示了虚拟导航。如何实现导航再次隐藏?

【问题讨论】:

    标签: android cordova inappbrowser


    【解决方案1】:

    添加

    dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    dialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

    onResume()

    【讨论】:

    • 也可以是onStart
    • 将代码添加到onResume 解决了我的问题。请注意,第一个命令必须是 dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 我也有一个错误。
    猜你喜欢
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多