2016-06-30 16 views
0

ナビゲーションバーを非表示にしたいオニルは、使用者が指を外側から内側に麻薬をかけた場合に表示します。Androidの没入型モード

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

活動がうまく起動し、ナビゲーションバーが表示されない: 私はこのコードをテストします。 Butiに次の問題があります。 1)ナビゲーションバーが表示されている場所にタッチすると画面が表示されます。 2)表示されているときは透明ではありません。 3)ナビゲーションバーが隠れることはありません。

この3つのアイテムはどのように追加できますか?私は行方不明です。ドキュメントhttps://developer.android.com/training/system-ui/immersive.html#sticky

で説明したように

答えて

0

は、画面の端からスワイプした後、ナビゲーションバーが数秒間表示され、その後再び非表示になりますそのようにsetSystemUiVisibilityにスティッキーフラグView.SYSTEM_UI_FLAG_IMMERSIVE_STICKYを追加します。

関連する問題