List of usage examples for android.view View SYSTEM_UI_FLAG_HIDE_NAVIGATION
int SYSTEM_UI_FLAG_HIDE_NAVIGATION
To view the source code for android.view View SYSTEM_UI_FLAG_HIDE_NAVIGATION.
Click Source Link
From source file:Main.java
public static void closeBarByCode(Activity activity) { activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); }
From source file:Main.java
public static void hideNavbar(Activity act) { if (Build.VERSION.SDK_INT >= 14) { act.getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); }/* w w w . ja v a 2s . c o m*/ }
From source file:Main.java
public static void hideNavBar(Activity activity) { View decorView = activity.getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; decorView.setSystemUiVisibility(uiOptions); activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_FULLSCREEN); }
From source file:Main.java
public static String systemUIVisibilityString(View theView) { int crap = theView.getWindowSystemUiVisibility(); int duhs[] = { View.SYSTEM_UI_FLAG_LOW_PROFILE, View.SYSTEM_UI_FLAG_HIDE_NAVIGATION, View.SYSTEM_UI_FLAG_FULLSCREEN, View.SYSTEM_UI_FLAG_LAYOUT_STABLE, View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, View.SYSTEM_UI_FLAG_IMMERSIVE, View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY }; String result = "OK: 0"; for (int duh : duhs) { if ((crap & duh) == duh) { switch (duh) { case View.SYSTEM_UI_FLAG_LOW_PROFILE: result += " | SYSTEM_UI_FLAG_LOW_PROFILE"; break; case View.SYSTEM_UI_FLAG_HIDE_NAVIGATION: result += " | SYSTEM_UI_FLAG_HIDE_NAVIGATION"; break; case View.SYSTEM_UI_FLAG_FULLSCREEN: result += " | SYSTEM_UI_FLAG_FULLSCREEN"; break; case View.SYSTEM_UI_FLAG_LAYOUT_STABLE: result += " | SYSTEM_UI_FLAG_LAYOUT_STABLE"; break; case View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION: result += " | SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION"; break; case View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN: result += " | SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN"; break; case View.SYSTEM_UI_FLAG_IMMERSIVE: result += " | SYSTEM_UI_FLAG_IMMERSIVE"; break; case View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY: result += " | SYSTEM_UI_FLAG_IMMERSIVE_STICKY"; break; }/*w w w . ja v a 2s .co m*/ } } return result; }
From source file:Main.java
@TargetApi(19) public static void setUIVisibility(Activity activity) { View decorView = activity.getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; if (Build.VERSION.SDK_INT >= 16) { uiOptions = uiOptions | View.SYSTEM_UI_FLAG_FULLSCREEN; }/*from ww w .j ava2 s .c o m*/ if (Build.VERSION.SDK_INT >= 19) { uiOptions = uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; } decorView.setSystemUiVisibility(uiOptions); }
From source file:Main.java
@TargetApi(VERSION_CODES.KITKAT) public static void hideSystemUI(Activity activity) { // Set the IMMERSIVE flag. // Set the content to appear under the system bars so that the content // doesn't resize when the system bars hideSelf and show. View decorView = activity.getWindow().getDecorView(); decorView.setSystemUiVisibility(//from w w w .j av a 2s. c om 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 // hideSelf nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hideSelf status bar | View.SYSTEM_UI_FLAG_IMMERSIVE); }
From source file:Main.java
@SuppressLint("InlinedApi") public static void makeFullscreen(Activity activity) { // if (!SkyUtility.isNexus()) return; // if (SkyUtility.isNexusTablet()) return; activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); if (Build.VERSION.SDK_INT >= 19) { activity.getWindow().getDecorView() .setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); } else if (Build.VERSION.SDK_INT >= 11) { activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); }/*from ww w.j a v a2 s . c om*/ }
From source file:Main.java
@TargetApi(19) public static void setUIVisibility(Dialog activity) { View decorView = activity.getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; if (Build.VERSION.SDK_INT >= 16) { uiOptions = uiOptions | View.SYSTEM_UI_FLAG_FULLSCREEN; }/*from w w w . j a v a 2s. c om*/ if (Build.VERSION.SDK_INT >= 19) { uiOptions = uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; } decorView.setSystemUiVisibility(uiOptions); }
From source file:Main.java
/** * Detects and toggles immersive mode (also known as "hidey bar" mode). *//* www. jav a 2 s .c o m*/ public static void toggleHideyBar(Window window, String TAG) { // The UI options currently enabled are represented by a bitfield. // getSystemUiVisibility() gives us that bitfield. int uiOptions = window.getDecorView().getSystemUiVisibility(); int newUiOptions = uiOptions; boolean isImmersiveModeEnabled = ((uiOptions | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY) == uiOptions); if (isImmersiveModeEnabled) { Log.i(TAG, "Turning immersive mode mode off. "); } else { Log.i(TAG, "Turning immersive mode mode on."); } // Navigation bar hiding: Backwards compatible to ICS. if (Build.VERSION.SDK_INT >= 14) { newUiOptions ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; } // Status bar hiding: Backwards compatible to Jellybean if (Build.VERSION.SDK_INT >= 16) { newUiOptions ^= View.SYSTEM_UI_FLAG_FULLSCREEN; } // Immersive mode: Backward compatible to KitKat. // Note that this flag doesn't do anything by itself, it only augments the behavior // of HIDE_NAVIGATION and FLAG_FULLSCREEN. For the purposes of this sample // all three flags are being toggled together. // Note that there are two immersive mode UI flags, one of which is referred to as "sticky". // Sticky immersive mode differs in that it makes the navigation and status bars // semi-transparent, and the UI flag does not get cleared when the user interacts with // the screen. if (Build.VERSION.SDK_INT >= 18) { newUiOptions ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; } window.getDecorView().setSystemUiVisibility(newUiOptions); }
From source file:Main.java
@TargetApi(Build.VERSION_CODES.KITKAT) public static void setImmersiveStickyWithActionBar(Window w) { w.getDecorView()/* w ww . j ava 2 s.c om*/ .setSystemUiVisibility(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); }