Example usage for android.view View SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

List of usage examples for android.view View SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

Introduction

In this page you can find the example usage for android.view View SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION.

Prototype

int SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

To view the source code for android.view View SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION.

Click Source Link

Document

Flag for #setSystemUiVisibility(int) : View would like its window to be laid out as if it has requested #SYSTEM_UI_FLAG_HIDE_NAVIGATION , even if it currently hasn't.

Usage

From source file:com.sabaibrowser.UI.java

protected void setImmersiveFullscreen(boolean enabled) {
    FrameLayout decor = (FrameLayout) mActivity.getWindow().getDecorView();
    int systemUiVisibility = decor.getSystemUiVisibility();
    final int bits = 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_STICKY;
    if (enabled) {
        systemUiVisibility |= bits;/*from  w ww  .  j  ava 2 s  .  co m*/
    } else {
        systemUiVisibility &= ~bits;
    }
    decor.setSystemUiVisibility(systemUiVisibility);
}

From source file:com.nagravision.mediaplayer.FullscreenActivity.java

/**
 *
 *///from   ww  w . j a v  a  2  s  .co m
@Override
public void onDrawerOpened(View arg0) {
    Log.v(LOG_TAG, "FullscreenActivity::onDrawerOpened - Enter\n");
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);
    if (mVideoHolder.canPause())
        mVideoHolder.pause();
    delayedHide(AUTO_HIDE_DELAY_MILLIS);
}

From source file:org.godotengine.godot.Godot.java

@Override
protected void onResume() {
    super.onResume();
    if (!godot_initialized) {
        if (null != mDownloaderClientStub) {
            mDownloaderClientStub.connect(this);
        }/*from  w w w  .j  a v  a2  s .  c  o  m*/
        return;
    }

    mView.onResume();
    mView.queueEvent(new Runnable() {
        @Override
        public void run() {
            GodotLib.focusin();
        }
    });
    mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_GAME);
    mSensorManager.registerListener(this, mGravity, SensorManager.SENSOR_DELAY_GAME);
    mSensorManager.registerListener(this, mMagnetometer, SensorManager.SENSOR_DELAY_GAME);
    mSensorManager.registerListener(this, mGyroscope, SensorManager.SENSOR_DELAY_GAME);

    if (use_immersive && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // check if the application runs on an android 4.4+
        Window window = getWindow();
        window.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 | // hide nav bar
                        View.SYSTEM_UI_FLAG_FULLSCREEN | // hide status bar
                        View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
    }

    for (int i = 0; i < singleton_count; i++) {

        singletons[i].onMainResume();
    }
}

From source file:org.godotengine.godot.Godot.java

public void UiChangeListener() {
    final View decorView = getWindow().getDecorView();
    decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
        @Override//from   w w w. j  a  va2s  . c o m
        public void onSystemUiVisibilityChange(int visibility) {
            if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
                    decorView.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_STICKY);
                }
            }
        }
    });
}

From source file:com.google.android.apps.muzei.MuzeiActivity.java

private void showHideChrome(boolean show) {
    int flags = show ? 0 : View.SYSTEM_UI_FLAG_LOW_PROFILE;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        flags |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
        if (!show) {
            flags |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_IMMERSIVE;
        }//from   www .j  a va  2s .  co  m
    }
    mContainerView.setSystemUiVisibility(flags);
}

From source file:com.gelakinetic.selfr.CameraActivity.java

/**
 * Show the system bar & toolbar/*from w w w. j a  v a  2 s  .  c  o  m*/
 */
private void showControls() {
    /* Mark the views as animating */
    mSystemBarVisible = ViewState.IN_TRANSITION;
    mControlsVisible = ViewState.IN_TRANSITION;

    /* Show the system bar */
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        mContentView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
    }
    mSystemBarVisible = ViewState.VISIBLE;

    /* Schedule a runnable to display UI elements after a delay */
    mHandler.removeCallbacks(mHideSystemBarRunnable);
    mHandler.removeCallbacks(mHideAllRunnable);
    mHandler.removeCallbacks(mShowControlsRunnable);
    mHandler.postDelayed(mShowControlsRunnable, UI_ANIMATION_DELAY);

    /* Hide the UI in 5 seconds, should be enough for a button press */
    delayedHide(5000);
}

From source file:com.mobicage.rogerthat.plugins.friends.ActionScreenActivity.java

@SuppressLint("NewApi")
private void initFullScreenForContentBranding() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        mBranding.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 // hide nav bar
                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

        mBrandingHttp.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 // hide nav bar
                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
    }// w w w .ja  v a2s  .co  m
}

From source file:paulscode.android.mupen64plusae.game.GameActivity.java

@SuppressLint("InlinedApi")
private void hideSystemBars() {
    if (mDrawerLayout != null) {
        if (AppData.IS_KITKAT && mGlobalPrefs.isImmersiveModeEnabled) {
            mDrawerLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
        } else {//from  w  w w. ja  v a  2  s  .  c  o  m
            mDrawerLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); // == STATUS_BAR_HIDDEN for Honeycomb
        }
    }
}

From source file:it.iziozi.iziozi.gui.IOBoardActivity.java

private void hideSystemUI() {
    mDecorView.setSystemUiVisibility(//from w w  w. j ava  2 s. c  o  m
            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 // hide nav bar
                    | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                    | View.SYSTEM_UI_FLAG_IMMERSIVE);
}