android - 隐藏后在 Android KitKat 上显示导航栏

标签 android navigationbar

在我的应用程序中,我想让用户隐藏或显示导航栏(返回、主页、菜单)。系统栏(电池、wifi、通知)应始终隐藏。

我用这段代码隐藏了系统栏:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
            requestWindowFeature(Window.FEATURE_NO_TITLE);     

我成功地用这些标志隐藏了导航栏:

final static int flagsHide = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;

但是我还没有找到如何再次显示导航栏的方法。我可以用标志来做还是需要其他东西?系统栏必须保持不可见。

最佳答案

使用这个标志再次显示它

    SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN  |
 SYSTEM_UI_FLAG_LAYOUT_STABLE

关于android - 隐藏后在 Android KitKat 上显示导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28534080/

相关文章:

java - 无法打开终端 - java.io.IOException : Couldn't create PTY"

css - 使用 Jekyll 和 Bootstrap 在多级导航标题中突出显示事件父级

android - 状态栏和导航栏上的 Google Now 渐变/阴影

android - 如何在 Android Studio 中为 android buildToolsVersion 或 targetSdkVersion 声明/配置正确的 gradle 依赖项?

android - 在另一个正在运行的 Activity (Android)之上显示对话框?

ios - 如何像在 Apple 的日历应用程序中那样在导航栏 (iOS 7) 中显示/隐藏搜索栏?

swift - 隐藏导航栏后面的tableHeaderView

css - 如何仅使用 css 在我的导航中添加购物车图像?

android - 有意传递 View

java - 应用程序类可以是包私有(private)的吗?