android - Activity 之间的导航栏

标签 android uinavigationbar navigationbar

我使用这段代码来隐藏导航栏。问题是,当我进入不同的 Activity 时,导航栏会弹出并再次隐藏(发生在不到一秒钟内),这是我不喜欢的。我如何防止它弹出。有没有其他方法可以隐藏它。

public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
        if (hasFocus) {
            getWindow().getDecorView()
                    .setSystemUiVisibility( 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);
        }
    }
}

最佳答案

在 onCreate() 中使用它可以防止它弹出。

View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);

关于android - Activity 之间的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35115199/

相关文章:

android - Debug.waitForDebugger();不在 Android 工作室工作

ios - 导航栏的横向 View 问题

ios - UIStatusBar 作为 Facebook 新的 iOS7 应用程序

带有 fragment 和底部导航栏的 Android FloatingActionButton

java - 从谷歌地图重定向到我的应用程序?

android - 为什么我应该使用 PNG 而不是 JPG?

cocoa-touch - 如何在iOS 7中制作完全透明的导航栏

android - 使用 SYSTEM_UI_FLAG_HIDE_NAVIGATION 时监听第一个 TouchEvent

javascript - 将鼠标悬停在 wordpress 菜单中单击

SwiftUI 将当前 View 中导航栏按钮的文本标题更改为 "Back",而不是继承前一个 View 标题中的文本