List of usage examples for android.view View SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
int SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
To view the source code for android.view View SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN.
Click Source Link
From source file:com.repkap11.repcast.activities.LocalPlayerActivity.java
private void hideSystemUI() { // Set the IMMERSIVE flag. // Set the content to appear under the system bars so that the content // doesn't resize when the system bars hide and show. getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE //dont resize when system bars visible | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION// dont resize when system bars visible | 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); }
From source file:com.gosuncn.core.util.view.StatusBarUtils.java
/** * ?/* ww w .j a v a 2 s . c om*/ */ private static void setTransparentForWindow(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activity.getWindow().setStatusBarColor(Color.TRANSPARENT); activity.getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } }
From source file:cz.metaverse.android.bilingualreader.ReaderActivity.java
/** * Activates full-screen mode - hides status bar, system navigation and the Action Bar. *//* w w w .ja va 2s .co m*/ @SuppressLint("InlinedApi") // Android versions not supporting Immersive Fullscreen ignore unsupported flags. public void activateFullscreen(boolean setFlags) { // Hide action bar and activate fullscreen flags. fullscreenMode = true; getActionBar().hide(); if (setFlags) { // Android 4.0 and before have a different mechanism for fullscreen: if (Build.VERSION.SDK_INT < 16) { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); } // Android 4.1 JellyBean and newer: else { // Set basic fullscreen flags int flags = View.SYSTEM_UI_FLAG_FULLSCREEN; // Hides the status bar // Set flags for devices with support for immersive fullscreen. if (Build.VERSION.SDK_INT >= 19) { // The last two flags make for a smoother transition between states. flags = flags | View.SYSTEM_UI_FLAG_IMMERSIVE // Ensures that no touch events won't cancel fullscreen mode. | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // Hides the system navigation | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION // Ensures more seamless transition. | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN; // Ensures more seamless transition. } decorView.setSystemUiVisibility(flags); } } // Signal to the Governor that a runtime change has occurred. governor.onRuntimeChange(); }
From source file:com.google.android.apps.muzei.ArtDetailFragment.java
private void showHideChrome(boolean show) { int flags = show ? 0 : View.SYSTEM_UI_FLAG_LOW_PROFILE; flags |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE; if (!show) {/*from w ww . j a va2 s . co m*/ flags |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE; } mContainerView.setSystemUiVisibility(flags); }
From source file:com.justwayward.reader.ui.activity.ReadActivity.java
private synchronized void showReadBar() { // ? visible(mLlBookReadBottom, mLlBookReadTop); showStatusBar();//from ww w. j av a 2 s . c o m decodeView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); }
From source file:com.tealeaf.TeaLeaf.java
@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { logger.log("{focus} Gained focus"); ActivityState.onWindowFocusAcquired(); if (ActivityState.hasResumed(true)) { onRealResume();// www . j a v a2s. com } registerScreenOffReceiver(); // always send acquired focus event EventQueue.pushEvent(new WindowFocusAcquiredEvent()); // games are inherently full screen and immersive, hide OS UI bars if (isFullScreen && Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { int uiFlag = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { uiFlag |= View.SYSTEM_UI_FLAG_FULLSCREEN; uiFlag |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN; uiFlag |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION; uiFlag |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { uiFlag |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; } } getWindow().getDecorView().setSystemUiVisibility(uiFlag); } } else { logger.log("{focus} Lost focus"); ActivityState.onWindowFocusLost(); pause(); unregisterReceiver(screenOffReciever); if (jsRunning) { //always send lost focus event String[] events = { new WindowFocusLostEvent().pack() }; // DANGER: Calling dispatchEvents() is NOT thread-safe. // Doing it here because the GLThread is paused. NativeShim.dispatchEvents(events); } } }
From source file:org.michaelbel.bottomsheet.BottomSheet.java
public BottomSheet(Context context, boolean needFocus) { super(context, R.style.TransparentDialog); if (Build.VERSION.SDK_INT >= 21) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN | WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); }// w ww .j av a 2 s .com ViewConfiguration vc = ViewConfiguration.get(context); touchSlop = vc.getScaledTouchSlop(); Rect padding = new Rect(); shadowDrawable = ContextCompat.getDrawable(context, R.drawable.sheet_shadow); shadowDrawable.getPadding(padding); backgroundPaddingLeft = padding.left; backgroundPaddingTop = padding.top; container = new ContainerView(getContext()); if (Build.VERSION.SDK_INT >= 16) { container.setBackground(backDrawable); } else { container.setBackgroundDrawable(backDrawable); } focusable = needFocus; if (Build.VERSION.SDK_INT >= 21) { container.setFitsSystemWindows(true); container.setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() { @SuppressLint("NewApi") @Override public WindowInsets onApplyWindowInsets(View v, WindowInsets insets) { lastInsets = insets; v.requestLayout(); return insets.consumeSystemWindowInsets(); } }); container.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } backDrawable.setAlpha(0); }
From source file:com.nbplus.vbroadlauncher.RealtimeBroadcastActivity.java
private void hideSystemUI() { // Set the IMMERSIVE flag.m // Set the content to appear under the system bars so that the content // doesn't resize when the system bars hide and show. 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_HIDE_NAVIGATION // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar | View.SYSTEM_UI_FLAG_IMMERSIVE); }
From source file:org.fossasia.phimpme.leafpic.activities.PlayerActivity.java
private void hideSystemBars() { toolbar.animate().translationY(-toolbar.getHeight()).setInterpolator(new AccelerateInterpolator()) .setDuration(200).start();//from w ww .j a v a 2s . c o m 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_HIDE_NAVIGATION // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar | View.SYSTEM_UI_FLAG_IMMERSIVE); }
From source file:com.horaapps.leafpic.PlayerActivity.java
private void hideControls() { mediaController.hide();/*from ww w . j a v a 2 s. c om*/ toolbar.animate().translationY(-toolbar.getHeight()).setInterpolator(new AccelerateInterpolator()) .setDuration(200).start(); 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_HIDE_NAVIGATION // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar | View.SYSTEM_UI_FLAG_IMMERSIVE); fullscreen = true; }