List of usage examples for android.view View SYSTEM_UI_FLAG_LAYOUT_STABLE
int SYSTEM_UI_FLAG_LAYOUT_STABLE
To view the source code for android.view View SYSTEM_UI_FLAG_LAYOUT_STABLE.
Click Source Link
From source file:com.google.mist.plot.MainActivity.java
@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { mDecorView.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); }//from ww w. j a v a 2 s.com }
From source file:com.rowland.movies.ui.fragments.DetailFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // Check which instance we are dealing with if (getActivity() instanceof DetailActivity) { // Set the ToolBar ((DetailActivity) getActivity()).setToolbar(mToolbar, true, false, R.drawable.ic_logo_48px); }// w ww . ja va2 s . com // Check for minimum api as Lollipop if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // Set up the systemUi flags getActivity().getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); // Set the status bar tobe transparent getActivity().getWindow().setStatusBarColor(Color.TRANSPARENT); } /*// Check for minimum api as Kitkat if (Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) { // Set translucent to be true getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); }*/ // Check for null if (mMovie != null) { // Initialize the Loader getLoaderManager().initLoader(0, null, mReviewLoaderCallBack); getLoaderManager().initLoader(1, null, mTrailerLoaderCallBack); // Create an Animation Animation simpleGrowAnimation = AnimationUtils.loadAnimation(mFavoriteFab.getContext(), R.anim.grow_bigger); // Animate the Floating action button mFavoriteFab.startAnimation(simpleGrowAnimation); } }
From source file:de.spiritcroc.modular_remote.MainActivity.java
private int getHideSystemUIFlags() { int flags;/* ww w .j a va2 s . com*/ if (Build.VERSION.SDK_INT >= 19) { flags = View.SYSTEM_UI_FLAG_IMMERSIVE; } else { flags = 0; } if (Build.VERSION.SDK_INT >= 16) { if (fullscreen) { flags |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_FULLSCREEN; } if (hideNavigationBar) { flags |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; } if (hideActionBar) { flags |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE; } } return flags; }
From source file:lewa.support.v7.app.ActionBarActivityDelegateBase.java
final void ensureSubDecor() { Log.d("simply", "mHasActionBar:" + mHasActionBar + ",mSubDecor:" + mSubDecorInstalled + ",mOverlayActionBar:" + mOverlayActionBar); Window window = mActivity.getWindow(); // Initializing the window decor can change window feature flags. // Make sure that we have the correct set before performing the test below. window.getDecorView();/*from w w w. ja v a2 s . c o m*/ if (mHasActionBar && !mSubDecorInstalled) { //Add by Fan.Yang /* *//** * This needs some explanation. As we can not use the android:theme attribute * pre-L, we emulate it by manually creating a LayoutInflater using a * ContextThemeWrapper pointing to actionBarTheme. *//* TypedValue outValue = new TypedValue(); mActivity.getTheme().resolveAttribute(R.attr.actionBarTheme, outValue, true); Context themedContext; if (outValue.resourceId != 0) { themedContext = new ContextThemeWrapper(mActivity, outValue.resourceId); } else { themedContext = mActivity; }*/ if (mOverlayActionBar) { mActivity.superSetContentView(R.layout.abc_action_bar_decor_overlay); } else { mActivity.superSetContentView(R.layout.abc_action_bar_decor); } if (!isHome()) { mActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); mActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); mActivity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); mActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); mActivity.getWindow().setStatusBarColor(Color.TRANSPARENT); mActivity.getWindow().setNavigationBarColor(Color.TRANSPARENT); } mActionBarView = (ActionBarView) mActivity.findViewById(R.id.action_bar); mActionBarView.setWindowCallback(mActivity); mActionModeView = (ActionBarContextView) mActivity.findViewById(R.id.action_context_bar); splitActionBarView = (LewaActionBarContainer) mActivity.findViewById(R.id.split_action_bar); if (splitActionBarView != null) { splitActionBarView.setOnActionMenuDoubleClickListener( new LewaActionBarContainer.OnActionMenuDoubleClickListener() { @Override public void onDoubleClick() { // TODO Auto-generated method stub Log.d(TAG, "===ActionMenuDouble==="); toggleActionMenuStyle(false); } }); splitActionBarView.setOnActionModeMenuDoubleClickListener( new LewaActionBarContainer.OnActionMenuDoubleClickListener() { @Override public void onDoubleClick() { // TODO Auto-generated method stub Log.d(TAG, "===ModeMenuDoubleClick==="); toggleActionMenuStyle(true); } }); splitActionBarView .setOnActionOptionMenuSlideListener(new LewaActionBarContainer.OnActionSlideListener() { public void onSlide(boolean isUp) { if (isUp) { splitActionBarView.setActionOptionMenuVisibility(true); } else { splitActionBarView.setActionOptionMenuVisibility(false); } } }); } /** * Progress Bars */ if (mFeatureProgress) { mActionBarView.initProgress(); } if (mFeatureIndeterminateProgress) { mActionBarView.initIndeterminateProgress(); } /** * Split Action Bar */ boolean splitWhenNarrow = UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW.equals(getUiOptionsFromMetadata()); boolean splitActionBar; if (splitWhenNarrow) { splitActionBar = mActivity.getResources().getBoolean(R.bool.abc_split_action_bar_is_narrow); } else { TypedArray a = mActivity.obtainStyledAttributes(R.styleable.Theme); // splitActionBar = a // .getBoolean(R.styleable.Theme_windowActionBar, false); splitActionBar = true; a.recycle(); } final ActionBarContainer splitView = (ActionBarContainer) mActivity.findViewById(R.id.split_action_bar); if (splitView != null) { mActionBarView.setSplitView(splitView); mActionBarView.setSplitActionBar(splitActionBar); mActionBarView.setSplitWhenNarrow(splitWhenNarrow); final ActionBarContextView cab = (ActionBarContextView) mActivity .findViewById(R.id.action_context_bar); cab.setSplitView(splitView); cab.setSplitActionBar(splitActionBar); cab.setSplitWhenNarrow(splitWhenNarrow); } // Change our content FrameLayout to use the android.R.id.content id. // Useful for fragments. View content = mActivity.findViewById(android.R.id.content); content.setId(View.NO_ID); View abcContent = mActivity.findViewById(R.id.action_bar_activity_content); abcContent.setId(android.R.id.content); // A title was set before we've install the decor so set it now. if (mTitleToSet != null) { mActionBarView.setWindowTitle(mTitleToSet); mTitleToSet = null; } mSubDecorInstalled = true; supportInvalidateOptionsMenu(); } }
From source file:com.miz.utils.ViewUtils.java
public static void setupWindowFlagsForStatusbarOverlay(Window window, boolean setBackgroundResource) { if (MizLib.isKitKat()) { // If we're running on KitKat, we want to enable // the translucent status bar window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); }/* w w w.ja v a 2 s .co m*/ if (MizLib.hasKitKat()) { // If we're running on KitKat or above, we want to show // the background image beneath the status bar as well. window.getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); } // Make the status bar color transparent to begin with if (MizLib.hasLollipop()) window.setStatusBarColor(Color.TRANSPARENT); // If requested, set a background resource on the Window object if (setBackgroundResource) window.setBackgroundDrawableResource(R.drawable.bg); }
From source file:com.android.ex.photo.PhotoViewActivity.java
private void setLightsOutMode(boolean enabled) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { int flags = enabled ? View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE : View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE; // using mViewPager since we have it and we need a view mViewPager.setSystemUiVisibility(flags); } else {/* w w w. j a v a 2 s . c o m*/ final ActionBar actionBar = getActionBar(); if (enabled) { actionBar.hide(); } else { actionBar.show(); } int flags = enabled ? View.SYSTEM_UI_FLAG_LOW_PROFILE : View.SYSTEM_UI_FLAG_VISIBLE; mViewPager.setSystemUiVisibility(flags); } }
From source file:org.huxizhijian.sdk.util.StatusBarUtil.java
/** * ImageView ????/*from w w w .j a v a 2s . com*/ * * @param activity ?activity * @param statusBarAlpha ??? * @param needOffsetView ???? View */ public static void setTranslucentForImageView(Activity activity, int statusBarAlpha, View needOffsetView) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { return; } 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); if (activity instanceof TabActivity) { activity.getWindow()//TabActivity .setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } } else { activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } addTranslucentView(activity, statusBarAlpha); if (needOffsetView != null) { ViewGroup.MarginLayoutParams layoutParams = (ViewGroup.MarginLayoutParams) needOffsetView .getLayoutParams(); if (layoutParams != null) { layoutParams.setMargins(0, getStatusBarHeight(activity), 0, 0); } } }
From source file:eu.e43.impeller.activity.MainActivity.java
@TargetApi(Build.VERSION_CODES.KITKAT) void setUiFlags() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) return;//from www . j a v a 2 s.co m ViewFlipper flipper = (ViewFlipper) findViewById(R.id.overlay_flipper); if (m_overlayController != null) { // Fullscreen int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_FULLSCREEN; if (m_overlayController.isImmersive()) { flags |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { flags |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; } } flipper.setSystemUiVisibility(flags); } else { // Standard flipper.setSystemUiVisibility(0); } }
From source file:io.imoji.sdk.editor.fragment.ImojiEditorFragment.java
private void hideSystemUiVisibility() { if (Build.VERSION.SDK_INT >= 19) { final View decorView = getActivity().getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN // | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; decorView.setSystemUiVisibility(uiOptions); decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override/* w w w . ja v a 2 s .c o m*/ public void onSystemUiVisibilityChange(int flags) { if ((flags & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { 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.free.searcher.MainFragment.java
void setNavVisibility(boolean visible) { int newVis = View.SYSTEM_UI_FLAG_LAYOUT_STABLE; if (!visible) { container.setVisibility(View.INVISIBLE); newVis = View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE //| View.SYSTEM_UI_FLAG_LAYOUT_STABLE ;//from ww w . j a v a 2 s. c o m } else if (showFind) { container.setVisibility(View.VISIBLE); actionBar.show(); } else { actionBar.show(); } Log.d("newVis", newVis + ""); // Set the new desired visibility. statusView.setSystemUiVisibility(newVis); }