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:org.xwalk.app.template.AppTemplateActivity.java
public void UiChangeListener() { final View decorView = getWindow().getDecorView(); decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override/* www . j a v a2 s. c om*/ public void onSystemUiVisibilityChange(int visibility) { if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { 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); } } }); }
From source file:com.heinrichreimersoftware.materialintro.app.IntroActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); pageScrollInterpolator = AnimationUtils.loadInterpolator(this, android.R.interpolator.accelerate_decelerate); pageScrollDuration = getResources().getInteger(android.R.integer.config_shortAnimTime); if (savedInstanceState != null) { if (savedInstanceState.containsKey(KEY_CURRENT_ITEM)) { position = savedInstanceState.getInt(KEY_CURRENT_ITEM, position); }/*from w ww . ja va2 s.c o m*/ if (savedInstanceState.containsKey(KEY_FULLSCREEN)) { fullscreen = savedInstanceState.getBoolean(KEY_FULLSCREEN, fullscreen); } if (savedInstanceState.containsKey(KEY_BUTTON_CTA_VISIBLE)) { buttonCtaVisible = savedInstanceState.getBoolean(KEY_BUTTON_CTA_VISIBLE, buttonCtaVisible); } } if (fullscreen) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { setSystemUiFlags(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, true); updateFullscreen(); } else { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } } getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); setContentView(R.layout.mi_activity_intro); initViews(); }
From source file:com.examples.gg.twitchplayers.MediaBuffer.java
@SuppressLint("NewApi") private void hideBars() { try {//from w ww .j a v a2 s . c o m if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) { // only for HONEYCOMB and newer versions View decorView = getWindow().getDecorView(); // Hide both the navigation bar and the status bar. // SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 // and // higher, but as // a general rule, you should design your app to hide the status // bar // whenever you // hide the navigation bar. uiOptions = 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; decorView.setSystemUiVisibility(uiOptions); qualityView.setVisibility(View.GONE); decorView.setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { int diff = mLastSystemUiVis ^ visibility; mLastSystemUiVis = visibility; if ((diff & View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) != 0 && (visibility & View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) == 0) { if (h != null) { // Log.i("debug", "in system"); qualityView.setVisibility(View.VISIBLE); h.removeCallbacks(mNavHider); h.postDelayed(mNavHider, 3000); } } } }); } else { // For android version 4.0 or lower getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } } catch (Exception e) { } }
From source file:com.coinblesk.client.ui.authview.AuthenticationDialog.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. View decorView = getDecorView(); if (decorView == null) { return;//www. j a va 2 s . c o m } 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 // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar | View.SYSTEM_UI_FLAG_IMMERSIVE); }
From source file:com.amazon.appstream.sampleclient.SampleClientActivity.java
/** * Switch to the "game" view. Sets the content view to the one * for your game; in the example, the content view contains only * a keyboard icon.//ww w . j a v a 2 s .c om */ public void showGame() { setContentView(R.layout.game); mActivityRootView = (FrameLayout) findViewById(R.id.outer_frame); // If we have a touchscreen, then configure all the buttons. if (mTouchscreenAvailable) { // This little bit of magic is required to detect when the user hides the keyboard. // Unfortunately, the setSystemUiVisibility() has a minimum requirement of Honeycomb (3.0/API11). // As such, we have raised the minimum API to 11. // // A workaround that you could try if you need API10 support is to NOT specify a fullscreen // theme for the app. The keyboard detection code below doesn't work when the theme is fullscreen. // In fact, you could request a non-fullscreen theme on API10, though you may have to also disable // requestWindowFeature(Window.FEATURE_NO_TITLE) in onCreate(). mActivityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @SuppressLint("NewApi") @Override public void onGlobalLayout() { int heightDiff = mActivityRootView.getRootView().getHeight() - mActivityRootView.getHeight(); if (heightDiff > 100) { // if more than 100 pixels, its probably a keyboard... Log.v(TAG, "keyboard found"); mKeyboardActive = true; mKeyboardOffset = 0; } else if (mKeyboardActive) { Log.v(TAG, "keyboard not found"); mKeyboardActive = false; AppStreamInterface.setKeyboardOffset(0); runOnUiThread(mClearFullscreen); } } }); mKeyboardToggle = (ImageButton) findViewById(R.id.keyboard_toggle); mKeyboardToggle.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (!mKeyboardActive) { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); mActivityRootView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); } else { getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); mActivityRootView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } InputMethodManager imm = (InputMethodManager) SampleClientActivity.this .getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); AppStreamInterface.setKeyboardOffset(0); } }); } // Keep the screen on when we're visible. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); mGlView = new GL2JNIView(getApplication()); mActivityRootView.addView(mGlView, 0); }
From source file:com.example.nitish.welcomapp.activitypt.PeriodicTableActivity.java
/** * Set up immersive full screen mode for supported devices. */// w w w. java 2 s . c om private void setupImmersiveMode() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { mHandler = new Handler(); mImmersiveModeCallback = new Runnable() { @Override public void run() { hideSystemUi(); } }; getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION | WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); getWindow().getDecorView() .setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { mHandler.removeCallbacks(mImmersiveModeCallback); if ((visibility & View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) == 0) { mHandler.postDelayed(mImmersiveModeCallback, IMMERSIVE_MODE_DELAY); } } }); } }
From source file:name.marinchenko.lorryvision.activities.main.MainActivity.java
/** * Updating resources when configuration changes * @param newConfig new configuration */// w w w . j a va 2 s . co m @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setContentView(R.layout.activity_main); Initializer.Main.initOnConfigurationChanges(this); this.netlistAdapter = Initializer.Main.initNetlist(this); final View decorView = getWindow().getDecorView(); if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION); } else { decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } }
From source file:com.coinblesk.client.ui.authview.AuthenticationDialog.java
private void showSystemUI() { View decorView = getDecorView(); if (decorView == null) { return;//w ww . j av a 2 s .c o m } decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); }
From source file:com.hellofyc.base.app.activity.BaseActivity.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP) public void setStatusBarColorTransparent() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.TRANSPARENT); window.setNavigationBarColor(Color.TRANSPARENT); }/*from ww w .j a v a 2s .co m*/ }
From source file:com.ultramegatech.ey.PeriodicTableActivity.java
/** * Set up immersive full screen mode for supported devices. *///from w w w .j a v a2 s. c om private void setupImmersiveMode() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { mImmersiveModeCallback = new Runnable() { @Override public void run() { hideSystemUi(); } }; getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION | WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); getWindow().getDecorView() .setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { mHandler.removeCallbacks(mImmersiveModeCallback); if ((visibility & View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) == 0) { mHandler.postDelayed(mImmersiveModeCallback, IMMERSIVE_MODE_DELAY); } } }); final ActionBar actionBar = getActionBar(); if (actionBar != null) { actionBar.addOnMenuVisibilityListener(new ActionBar.OnMenuVisibilityListener() { @Override public void onMenuVisibilityChanged(boolean isVisible) { if (isVisible) { mHandler.removeCallbacks(mImmersiveModeCallback); } else { mHandler.postDelayed(mImmersiveModeCallback, IMMERSIVE_MODE_DELAY); } } }); } } }