2016-06-12 48 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不會允許它。如果你的實現是錯誤的並且你錯過了一個特例,會怎麼樣?用戶會被卡住 –