7
ダイアログで没入モードを維持するにはどうすればよいですか?
アクティビティがカスタムダイアログを表示するときに新しい没入モードを維持するにはどうすればよいですか? ダイアログでイマーシブモードを維持するために以下のコードを使用していますが、そのソリューションでは、カスタムダイアログを開始するとNavBarが1秒未満で表示され、その後消えます。 次のビデオでは、より良い問題(ナビゲーションバーが表示され、画面の一番下を見て)説明してhttp://youtu.be/epnd5ghey8g この動作を回避するにはどうすればよいですか? コード 私のアプリケーションのすべての活動の父: public abstract class ImmersiveActivity extends Activity { @SuppressLint("NewApi") private void disableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_FULLSCREEN ); } } @SuppressLint("NewApi") private void enableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { 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_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION …