###android studioシステムバーついて。
ナビゲーションバー、ステータスバー、アクションバーを消し、スワイプしたときだけステータスとナビゲーションを出す、というような動作を実現したいです。
いろいろ調べていたら、以下のサイトを見つけました。
https://akira-watson.com/android/theme-notitlebar.html
しかしこれを実際に試したところ、確かに動作は上手くいくのですが、新たな画面に遷移したときや、前の画面に戻るとき、ピョコピョコバーがでてきてしまいます。
これではさすがになぁ.....と思い、さらにいろいろ調べましたが、どうにも解決策は見つからないままです.....
何か解決策はありますでしょうか....?
lang
1 2 @Override 3 public void onWindowFocusChanged(boolean hasFocus) { 4 super.onWindowFocusChanged(hasFocus); 5 if (hasFocus) { 6 hideSystemUI(); 7 } 8 } 9 private void hideSystemUI() { 10 View decorView = getWindow().getDecorView(); 11 //アクションバーを含めたアクティビティ全体をビューとして 12 decorView.setSystemUiVisibility( 13 //沈める。一定時間で沈める。 14 View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 15 //layout非表示であるかのようにレイアウトする。 16 | View.SYSTEM_UI_FLAG_LAYOUT_STABLE 17 | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 18 | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 19 //二つが連携して浮き出る。 20 | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 21 | View.SYSTEM_UI_FLAG_FULLSCREEN 22 23 ); 24 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/11 02:14