Example usage for android.view View SYSTEM_UI_FLAG_FULLSCREEN

List of usage examples for android.view View SYSTEM_UI_FLAG_FULLSCREEN

Introduction

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

Prototype

int SYSTEM_UI_FLAG_FULLSCREEN

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

Click Source Link

Document

Flag for #setSystemUiVisibility(int) : View has requested to go into the normal fullscreen mode so that its content can take over the screen while still allowing the user to interact with the application.

Usage

From source file:com.example.android.opengl.OpenGLES20Activity.java

/**
 * @param immersiveFullScreen/* www. ja  va  2s  . c  o m*/
 */
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void setFullScreen(boolean isImmersive) {
    try {
        requestWindowFeature(Window.FEATURE_NO_TITLE);

    } catch (Exception e) {
    }
    try {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        if (isImmersive) {
            if (Build.VERSION.SDK_INT >= 19) {
                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
                                | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

            } else if (Build.VERSION.SDK_INT >= 16) {
                getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
            }

        } else {
            if (Build.VERSION.SDK_INT >= 16) {
                getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
            }
        }
    } catch (Throwable e) {

    }
}

From source file:com.allandroidprojects.ecomsample.fragments.ViewPagerActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_view_pager);
    mViewPager = (HackyViewPager) findViewById(R.id.view_pager);
    setContentView(mViewPager);//from w ww .j a  va 2  s .c  o m

    mViewPager.setAdapter(new SamplePagerAdapter());
    if (getIntent() != null) {
        position = getIntent().getIntExtra("position", 0);
        mViewPager.setCurrentItem(position);
    }

    if (savedInstanceState != null) {
        boolean isLocked = savedInstanceState.getBoolean(ISLOCKED_ARG, false);
        ((HackyViewPager) mViewPager).setLocked(isLocked);
    }

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT)
        return;
    getWindow().getDecorView()
            .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}

From source file:com.quarkstar.goldencomics.ViewComicActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_view_comic);
    mViewPager = (HackyViewPager) findViewById(R.id.view_pager);
    setContentView(mViewPager);/*from  w w w .  j ava  2  s  . co  m*/

    dbHelper = new DatabaseHelper(this);

    intent = getIntent();
    //        comicIndex = intent.getExtras().get("clickedIndex").toString();
    comicUrl = intent.getExtras().getString("comicUrl").toString();
    comicName = intent.getExtras().getString("comicName").toString();
    pageCount = intent.getExtras().getInt("comicPageCount");

    mViewPager.setAdapter(new SamplePagerAdapter());

    if (savedInstanceState != null) {
        boolean isLocked = savedInstanceState.getBoolean(ISLOCKED_ARG, false);
        ((HackyViewPager) mViewPager).setLocked(isLocked);
    }

    // hide the status bar
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);
}

From source file:com.pawnua.android.app.gpstrips.activities.TripGalleryViewPagerActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_trip_gallery_viewpager);

    // https://developer.android.com/intl/ru/training/system-ui/immersive.html
    View decorView = getWindow().getDecorView();
    // Hide the status bar (Sticky Immersion)
    decorView.setSystemUiVisibility(//  w  w w .j a v a  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
                    | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

    trip = Trip.getTripByID(getIntent().getLongExtra(BaseColumns._ID, -1));

    int setCurrentItem = getIntent().getIntExtra("CurrentItem", 0);
    String currentItem = getIntent().getStringExtra(GalleryDataManager.GALLERY_CURRENT_ITEM_PATH);

    mFragmentManager = getSupportFragmentManager();
    mContext = this;

    mGalleryFolder = GalleryDataManager.createImageGallery(trip);

    // disable toolbar
    //        final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    //
    //        setSupportActionBar(toolbar);
    //
    //        ActionBar actionBar = getSupportActionBar();
    //        actionBar.setDisplayHomeAsUpEnabled(true);
    //        actionBar.setTitle(getTripTitle(trip));

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    if (viewPager != null) {
        GalleryViewPagerAdapter galleryViewPagerAdapter = new GalleryViewPagerAdapter(mFragmentManager,
                GalleryDataManager.getFileImages(mGalleryFolder));
        viewPager.setAdapter(galleryViewPagerAdapter);
        if (setCurrentItem != 0)
            viewPager.setCurrentItem(setCurrentItem);
        if (currentItem != "")
            viewPager.setCurrentItem(galleryViewPagerAdapter.getItemPosition(currentItem));

    }

}

From source file:io.v.moments.ux.ShowPhotoActivity.java

private void legacyHideControls() {
    mImageView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
}

From source file:uk.ac.hutton.ics.buntata.activity.ImageViewPagerActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ButterKnife.bind(this);

    /* Get parameters */
    Bundle args = getIntent().getExtras();

    int datasourceId = -1;
    int nodeId = -1;
    int preferedMediumId = -1;

    /* If this Activity has been called based on deep linking, then get the parameters from the request */
    if (args != null) {
        datasourceId = args.getInt(NodeDetailsActivity.PARAM_DATASOURCE_ID, -1);
        nodeId = args.getInt(NodeDetailsActivity.PARAM_NODE_ID, -1);
        preferedMediumId = args.getInt(NodeDetailsActivity.PARAM_PREFERED_FIRST_MEDIUM, -1);
    }//  w w  w .j a v  a 2 s.c  o m

    /* Initialize the media manager */
    MediaManager mediaManager = new MediaManager(this, datasourceId);

    /* Get all the media */
    List<BuntataMediaAdvanced> media = mediaManager.getForNode(null, nodeId);
    Map<String, List<BuntataMediaAdvanced>> splitByType = mediaManager.splitByType(media);

    int imageCount = splitByType.get(BuntataMediaType.TYPE_IMAGE).size();
    /* Set to the pager */
    adapter = new ImagePagerAdapter(getSupportFragmentManager(), datasourceId, nodeId, true,
            splitByType.get(BuntataMediaType.TYPE_IMAGE), preferedMediumId);
    pager.setAdapter(adapter);
    circleIndicator.setViewPager(pager);
    circleIndicator.setVisibility(imageCount > 1 ? View.VISIBLE : View.GONE);

    /* Hide the status bar */
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
}

From source file:ca.frozen.curlingtv.activities.VideoActivity.java

@Override
public void onStartFadeOut() {
    // hide the status and navigation bars
    int visibility = frameLayout.getSystemUiVisibility();
    visibility |= View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
    frameLayout.setSystemUiVisibility(visibility);
}

From source file:cn.androidy.materialdesignsample.immersivemode.ImmersiveModeFragment.java

/**
 * Detects and toggles immersive mode (also known as "hidey bar" mode).
 */// w  ww  .j ava  2s.co m
public void toggleHideyBar() {

    // BEGIN_INCLUDE (get_current_ui_flags)
    // The UI options currently enabled are represented by a bitfield.
    // getSystemUiVisibility() gives us that bitfield.
    int uiOptions = getActivity().getWindow().getDecorView().getSystemUiVisibility();
    int newUiOptions = uiOptions;
    // END_INCLUDE (get_current_ui_flags)
    // BEGIN_INCLUDE (toggle_ui_flags)
    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;
    }

    getActivity().getWindow().getDecorView().setSystemUiVisibility(newUiOptions);
    //END_INCLUDE (set_ui_flags)
}

From source file:uk.co.fuuzetsu.turnofwar.GameActivity.java

@SuppressLint("NewApi")
@Override/*  www . ja v a 2  s.c  om*/
protected final void onCreate(final Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    // remove the title bar
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    int currentApiVersion = android.os.Build.VERSION.SDK_INT;
    final int flags = 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;

    // This work only for android 4.4+
    if (currentApiVersion >= 19) {

        getWindow().getDecorView().setSystemUiVisibility(flags);
        // Code below is for case when you press Volume up or Volume down.
        // Without this after pressing valume buttons navigation bar will
        // show up and don't hide
        final View decorView = getWindow().getDecorView();
        decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {

            @Override
            public void onSystemUiVisibilityChange(int visibility) {
                if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
                    decorView.setSystemUiVisibility(flags);
                }
            }
        });
    } else {
        // remove the status bar
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        Log.d(TAG, "in onCreate");
        // setContentView(R.layout.loading_screen);
        Log.d(TAG, "on inCreate");
    }
}

From source file:support.plus.reportit.IntroActivity.java

@Override
public void init(Bundle savedInstanceState) {

    SharedPreferences pref = getSharedPreferences("IntroStat", Context.MODE_PRIVATE);
    if (pref.getBoolean("intro_executed", false)) {
        Intent intent = new Intent(this, MainActivity.class);
        startActivity(intent);//from   w ww .ja  v a2  s . co  m
        finish();
    } else {
        Calendar c = Calendar.getInstance();
        int dayNo = c.get(Calendar.DATE);
        int year = c.get(Calendar.YEAR);
        SimpleDateFormat month_date = new SimpleDateFormat("MMMM");
        String month_name = month_date.format(c.getTime());

        SharedPreferences.Editor editor = pref.edit();
        editor.putInt("dayStarted", dayNo);
        editor.putString("monthStarted", String.valueOf(month_name));
        editor.putInt("yearStarted", year);

        editor.putBoolean("intro_executed", true);
        editor.commit();
    }

    addSlide(AppIntroFragment.newInstance(getString(R.string.app_name), getString(R.string.intro_welcome),
            R.drawable.iconapp, getResources().getColor(R.color.colorPrimary)));

    addSlide(AppIntroFragment.newInstance(getString(R.string.intro_create_new),
            getString(R.string.intro_create_new2), R.drawable.screen2,
            getResources().getColor(R.color.colorPrimary)));

    addSlide(AppIntroFragment.newInstance(getString(R.string.intro_sumup), getString(R.string.intro_sumup2),
            R.drawable.screen1, getResources().getColor(R.color.colorPrimary)));

    addSlide(AppIntroFragment.newInstance(getString(R.string.intro_export), getString(R.string.intro_export2),
            R.drawable.screen3, getResources().getColor(R.color.colorPrimary)));

    setVibrate(true);
    setVibrateIntensity(20);

    setDepthAnimation();

    View decorView = getWindow().getDecorView();
    // Hide the status bar.
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
    decorView.setSystemUiVisibility(uiOptions);

    boolean hasPermission = (ContextCompat.checkSelfPermission(this,
            Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED);
    if (!hasPermission) {
        ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE },
                REQUEST_WRITE_STORAGE);

    }

}