2017-10-12 14 views
0

私のアプリからアンドロイドのナビゲーションバーをブロックする方法。私のアプリは、設定や他のコンポーネントに行く機会を取っていない必要があります。ナビゲーションバー/ステータスバーをブロックする方法android java

は私がすることによってアクションバーブロックKotlinのこのコード:それは、私がレッドゾーンを上書きすることができている写真でwindow.addFlags(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY) window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)

back-buttonhome-button(私はランチャーとして私のアプリを作りますアンドロイドのために)私はこれをしました。

しかし、主な問題はマルチタスクのボタンです - 緑色のゾーン。

オーバーライド方法onUserLeaveHint私の問題は解決しません。

このボタンを削除するか、ナビゲーションバーを非表示にするにはどうすればよいですか? enter image description here

答えて

0

この例を参考にしてください。 無効にする方法を示したもので:

[こちらをクリック]そのトリッキーな部分pelase

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

[下に]はthis.orにH深いダイビングを持っている他のロック画面例やロッカーのアプリをチェックしてください。画面ロック画面にはこのコードがあります。

+0

リンクが壊れている場合は、共有コードから参照できるようにコードを書いてください –

0

私は以下のコードをアクティビティのナビゲーションバー&のステータスバーを隠すために使用しました。私は通知バー&ステータスバーwitoutフルスクリーンのカメラビューが表示され、上部または下部からドラッグすると、それはあなたが表示されますされ、これを使用している私のカスタムカメラアプリの一つで

@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 
     ); 

    } 
} 

。 ハッピーコーディング... :)

関連する問題