2016-06-12 192 views
0

不要关闭这个问题,因为这是非常古老的,但我找不到解决方案。 我是新来的android。我想在用户打开我的应用程序后禁用底部的软键和永久状态。当我打开我的应用程序永久隐藏导航栏android

它甚至不应该出现在用户交互上。

public void onWindowFocusChanged(boolean hasFocus) { 
     super.onWindowFocusChanged(hasFocus); 
     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); 
      getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 
      } 
     } 

此代码只是隐藏导航栏。但是,当我从底部滑动它出现。这不应该发生。请帮忙。

从我的应用程序中我会提供一种方式。 谢谢

+0

试试这个问题的答案http://stackoverflow.com/questions/16713845/permanently-hide-navigation-bar-on-activity –

+0

编码在Xamarin吗? –

+0

这是我发现的最接近的解决方案https://android.stackexchange.com/questions/85013/how-to-enable-task-locking-in-android-5-0-production-devices/85125#85125 – Nithesh

回答

0

不要关闭这个问题,因为这是非常古老的,但我找不到解决方案。我是Android新手。我想在用户打开我的应用程序后禁用底部的软键和永久状态。

它甚至不应该出现在用户交互上。

我很确定你不能永久禁用导航栏。否则,用户将永远无法摆脱你的应用程序。

+0

是的,但我将提供一些应用程序。我需要永久禁用它。我该怎么做? – Arun

+0

Android不会允许它。如果你的实现是错误的并且你错过了一个特例,会怎么样?用户会被卡住 –

相关问题