2017-10-12 57 views
0

如何在我的應用程序中阻止android中的導航欄。我的應用程序一定沒有機會去設置和其他組件。如何屏蔽導航欄/狀態欄android java

此代碼對科特林

我阻斷操作欄:window.addFlags(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY) window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)

在照片是紅色區域,我可以重寫back-buttonhome-button(我把我的應用程序的啓動爲Android),我已經做到了這一點。

但主要問題 - 多任務按鈕 - 綠色區域。

重寫方法onUserLeaveHint沒有解決我的問題。

如何刪除此按鈕或隱藏導航欄? enter image description here

回答

0

請參考這個例子。其中顯示 如何禁用:

[點擊這裏] [下面]

https://github.com/mugku/Android-LockScreenSample-DisableHomeButtonKey

其棘手的部分pelase有^ h深入瞭解this.or請其他鎖屏例子或更衣室的應用程序。其中屏幕鎖定屏幕具有此代碼。

+0

能否請您寫一些代碼,以便如果鏈接被破壞,可以從共享代碼引用 –

0

我已經使用下面的代碼來隱藏活動狀態欄中的導航欄&。

@Override 
public void onWindowFocusChanged(boolean hasFocus) 
{ 
    super.onWindowFocusChanged(hasFocus); 
    View view = getWindow().getDecorView(); 
    if (hasFocus) { 
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOU _STABLE 
      | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 
      | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
      | 
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
      | View.SYSTEM_UI_FLAG_FULLSCREEN 
      | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
     ); 

    } 
} 

在我的自定義相機應用之一,我已經使用這個這表明不用其他通知欄&狀態欄上的全屏攝像機視圖,當您從頂部或底部拖動,然後它會告訴你。 快樂編碼... :)