首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >重新打开应用程序时隐藏Android上的导航栏

重新打开应用程序时隐藏Android上的导航栏
EN

Stack Overflow用户
提问于 2018-07-25 04:11:13
回答 1查看 51关注 0票数 0

当我运行我的应用程序时,我试图隐藏Android设备上的顶部和底部导航栏。现在,我已经修改了我的"onWindowFocusChanged“和"onCreate”方法,使其具有以下代码片段:

代码语言:javascript
复制
    final int screen = 
        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | 
        View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | 
        View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | 
        View.SYSTEM_UI_FLAG_LAYOUT_STABLE | 
        View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | 
        View.SYSTEM_UI_FLAG_FULLSCREEN;
    getWindow().getDecorView().setSystemUiVisibility(screen);

然而,当我在没有关闭应用程序的情况下返回Android的主屏幕,重新打开我的应用程序,然后尝试在应用程序的页面之间切换时,导航栏会短暂出现,然后在这些开关之间消失。我认为这是因为上面的方法没有被访问。

如何确保即使用户突然从我的应用程序中切换出来,然后又转回它,在切换页面时导航栏也不会短暂地重新出现?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-25 04:32:22

您可以在此处查看指南:https://developer.android.com/training/system-ui/navigation

您需要将代码添加到三个位置: onWindowFocusChanged、onCreate和onResume

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51506790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档