title: How to hide navigation bar again after user scrolled it manually up?
body: <p>In a certain activity in my app I am hiding the navigation bar since that activity is full screen. To hide the navigation bar I am using the following code:</p>
  
  <pre><code>    private void hideSystemUI() {
          // Enables regular immersive mode.
          // For "lean back" mode, remove SYSTEM_UI_FLAG_IMMERSIVE.
          // Or for "sticky immersive," replace it with SYSTEM_UI_FLAG_IMMERSIVE_STICKY
          View decorView = getWindow().getDecorView();
          decorView.setSystemUiVisibility(
                  View.SYSTEM_UI_FLAG_IMMERSIVE
                          | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                          | View.SYSTEM_UI_FLAG_FULLSCREEN
          );
      }
  </code></pre>
  
  <p>This code works fine until the user swipes up the navigation bar. It then stays there. What I want is that it hides again after 2 seconds or so. Is there a way to achieve this?</p>
  
  <p>I appreciate any help!</p>