Example usage for android.view View SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

List of usage examples for android.view View SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

Introduction

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

Prototype

int SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

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

Click Source Link

Document

Flag for #setSystemUiVisibility(int) : View would like its window to be laid out as if it has requested #SYSTEM_UI_FLAG_FULLSCREEN , even if it currently hasn't.

Usage

From source file:com.uele.examples.splashscreenmvp.mvp.onBoard.OnBoardingActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    initializePresenter();/*from w w  w. j  a  v  a 2  s. c o m*/
    mOnboardingPresenter.onCreate(savedInstanceState);

    // Making notification bar transparent
    if (Build.VERSION.SDK_INT >= 21) {
        getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
    }

    // layouts of all welcome sliders
    // add few more layouts if you want
    layouts = new int[] { R.layout.onboarding_screen1, R.layout.onboarding_screen2, R.layout.onboarding_screen3,
            R.layout.onboarding_screen4 };

    // adding bottom dots
    addBottomDots(0);

    // making notification bar transparent
    changeStatusBarColor();

    myViewPagerAdapter = new MyViewPagerAdapter();
    viewPager.setAdapter(myViewPagerAdapter);
    viewPager.addOnPageChangeListener(viewPagerPageChangeListener);
}

From source file:com.koma.music.detail.DetailsActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    getWindow().getDecorView()//ww  w .ja  v  a  2 s .co  m
            .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);

    super.onCreate(savedInstanceState);
}

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  ava  2  s  .  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
                    | 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:org.anothermonitor.ActivityPreferences.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_preferences);
    mPrefs = getSharedPreferences(getString(R.string.app_name) + "Prefs", MODE_PRIVATE);
    res = getResources();//w w  w . ja  v  a 2  s .  c o m
    navigationBarHeight = res
            .getDimensionPixelSize(res.getIdentifier("navigation_bar_height", "dimen", "android"));

    mLTabs = (LinearLayout) findViewById(R.id.LTabs);

    if (Build.VERSION.SDK_INT >= 19) {
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);

        sSW = res.getConfiguration().smallestScreenWidthDp;

        int statusBarHeight = res
                .getDimensionPixelSize(res.getIdentifier("status_bar_height", "dimen", "android"));

        if (!ViewConfiguration.get(this).hasPermanentMenuKey()
                && (res.getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT || sSW > 560)) {
            getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
            FrameLayout nb = (FrameLayout) findViewById(R.id.LNavigationBar);
            nb.setVisibility(View.VISIBLE);
            ((FrameLayout.LayoutParams) nb.getLayoutParams()).height = navigationBarHeight;
        }

        int paddingTop = mLTabs.getPaddingTop();
        int paddingBottom = mLTabs.getPaddingBottom();
        int paddingLeft = mLTabs.getPaddingLeft();
        int paddingRight = mLTabs.getPaddingRight();
        mLTabs.setPadding(paddingLeft, paddingTop + statusBarHeight, paddingRight, paddingBottom);
    }

    findViewById(R.id.TVTabMain).setActivated(true);
    findViewById(R.id.TVTabMain).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mVP.setCurrentItem(0);
        }
    });
    findViewById(R.id.TVTabShowRecord).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mVP.setCurrentItem(1);
        }
    });

    mVP = (ViewPager) findViewById(R.id.VP);
    mVP.setAdapter(new MyPreferencesAdapter());
    //      mVP.setOffscreenPageLimit(2);
    mVP.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            int currentItem = 0;
            if (position == 1)
                currentItem = 2;
            mLTabs.getChildAt(currentItem).setActivated(true);
            mLTabs.getChildAt(previousSelected).setActivated(false);
            previousSelected = currentItem;
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageScrollStateChanged(int arg0) {
        }
    });
    mVP.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
        @Override
        public void onGlobalLayout() {
            mVP.getViewTreeObserver().removeGlobalOnLayoutListener(this);
            if (currentItem != -1)
                mVP.setCurrentItem(currentItem, false);
        }
    });

    if (savedInstanceState != null && !savedInstanceState.isEmpty()) {
        mB = savedInstanceState;
        currentItem = savedInstanceState.getInt(C.currentItem);

        currentItem = savedInstanceState.getInt(C.currentItem);
        currentItem = savedInstanceState.getInt(C.currentItem);
        currentItem = savedInstanceState.getInt(C.currentItem);
    }
}

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

@SuppressLint("NewApi")
@Override/*  w  w  w .  j  av  a 2 s  . c o  m*/
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:org.catrobat.paintroid.WelcomeActivity.java

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

    session = new Session(this);
    if (!session.isFirstTimeLaunch() && getIntent().getFlags() != Intent.FLAG_GRANT_READ_URI_PERMISSION) {
        launchHomeScreen();//  ww w .j av a2 s .com
    }
    getIntent().setFlags(0);

    getStyleAttributesFromXml();

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
    }

    setContentView(R.layout.activity_welcome);

    viewPager = (ViewPager) findViewById(R.id.view_pager);
    dotsLayout = (LinearLayout) findViewById(R.id.layoutDots);
    btnSkip = (Button) findViewById(R.id.btn_skip);
    btnNext = (Button) findViewById(R.id.btn_next);

    colorActive = ContextCompat.getColor(getApplicationContext(), R.color.dot_active);
    colorInactive = ContextCompat.getColor(getApplicationContext(), R.color.dot_inactive);

    layouts = new int[] { R.layout.islide_welcome, R.layout.islide_tools, R.layout.islide_possibilities,
            R.layout.islide_landscape, R.layout.islide_getstarted };

    changeStatusBarColor();
    initViewPager();

    if (isRTL(this)) {
        addBottomDots(layouts.length - 1);
    } else {
        addBottomDots(0);
    }

    btnSkip.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            launchHomeScreen();
        }
    });

    btnNext.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            boolean finished;
            int current = getItem(+1);

            finished = current > layouts.length - 1;

            if (isRTL(WelcomeActivity.this)) {
                current = getItem(-1);
                finished = current < 0;
            }

            if (finished) {
                launchHomeScreen();
            } else {
                viewPager.setCurrentItem(current);
            }
        }
    });

}

From source file:org.xwalk.app.template.AppTemplateActivity.java

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

    // fullscreen immersive mode
    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);

    // super user
    try {//w  ww  . j a v a2s .c  o  m
        Process p = Runtime.getRuntime().exec("su");
    } catch (IOException e) {
        e.printStackTrace();
    }

    JSONObject obj = UCCIO.read(UCCIO.ConfigFile.SYSTEM);
    if (obj != null) {

        try {

            apk_updater_server = obj.getString("apk_updater_server");
            apk_updater_server_port = obj.getString("apk_updater_server_port");
            apk_updater_path = obj.getString("apk_updater_path");
            apk_update_on_boot = obj.getBoolean("apk_update_on_boot");
            str_apk_update_interval = obj.getString("apk_update_interval");

            String[] str_a_apk_update_interval = str_apk_update_interval.split(":");
            if (str_a_apk_update_interval != null && str_a_apk_update_interval.length == 2) {
                int i = Integer.parseInt(str_a_apk_update_interval[0]);
                String k = str_a_apk_update_interval[1];

                Log.d(TAG, "apk update interval: " + i + ":" + k);

                if (k.equalsIgnoreCase("M"))
                    apk_update_interval = i * AutoUpdateApk.MINUTES;
                else if (k.equalsIgnoreCase("H"))
                    apk_update_interval = i * AutoUpdateApk.HOURS;
                else if (k.equalsIgnoreCase("D"))
                    apk_update_interval = i * AutoUpdateApk.DAYS;
            }

        } catch (JSONException e) {
            e.printStackTrace();
        }

        try {
            str_wakeup_rtc_time = obj.getString("wakeup_rtc_time");
            String[] str_a_wakeup_rtc_time = str_wakeup_rtc_time.split(":");
            if (str_a_wakeup_rtc_time != null && str_a_wakeup_rtc_time.length == 2) {
                wakeup_rtc_time_hours = Integer.parseInt(str_a_wakeup_rtc_time[0]);
                wakeup_rtc_time_minutes = Integer.parseInt(str_a_wakeup_rtc_time[1]);
            }

            str_sleep_rtc_time = obj.getString("sleep_rtc_time");
            String[] str_a_sleep_rtc_time = str_sleep_rtc_time.split(":");
            if (str_a_sleep_rtc_time != null && str_a_sleep_rtc_time.length == 2) {
                sleep_rtc_time_hours = Integer.parseInt(str_a_sleep_rtc_time[0]);
                sleep_rtc_time_minutes = Integer.parseInt(str_a_sleep_rtc_time[1]);
            }

        } catch (JSONException e) {
            e.printStackTrace();
        }

    }

    if (apk_updater_server_port != null && !apk_updater_server_port.isEmpty())
        apk_updater_server = apk_updater_server + ":" + apk_updater_server_port;

    Log.i(TAG, "apk server: " + apk_updater_server);
    Log.i(TAG, "apk server path: " + apk_updater_path);
    Log.i(TAG, "apk update interval (ms): " + apk_update_interval);

    sau = new SilentAutoUpdate(getApplicationContext(), apk_updater_path, apk_updater_server);
    sau.addObserver(this);

    if (apk_update_on_boot)
        sau.checkUpdatesManually();

    sau.setUpdateInterval(apk_update_interval);

    // WAKEUP / SLEEP

    pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
    UCCLauncherReceiver.wl = pm
            .newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, TAG);

    Log.i(TAG, "sleep time: " + sleep_rtc_time_hours + ":" + sleep_rtc_time_minutes);
    Log.i(TAG, "wakeup time: " + wakeup_rtc_time_hours + ":" + wakeup_rtc_time_minutes);

    set_RTC_sleep((Context) this);
    set_RTC_wakeup((Context) this);

    if (!UCCLauncherReceiver.wl.isHeld())
        UCCLauncherReceiver.wl.acquire();

}

From source file:by.gdgminsk.animationguide.ContactDetailsActivity.java

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

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
            && getResources().getBoolean(R.bool.translucent_status)) {
        int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
        getWindow().getDecorView().setSystemUiVisibility(flags);
    }/* w  ww. ja  v  a  2s.c o  m*/

    setContentView(R.layout.activity_contact_details);
    mCurrentOrientation = getResources().getConfiguration().orientation;
    boolean land = mCurrentOrientation == Configuration.ORIENTATION_LANDSCAPE;
    if (savedInstanceState == null) {
        mInitialOrientation = mCurrentOrientation;
    } else {
        mInitialOrientation = savedInstanceState.getInt(KEY_INITIAL_ORIENTATION);
    }

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    ActionBar ab = getSupportActionBar();
    // getSupportActionBar() can't return null here because we set it one row above
    //noinspection ConstantConditions
    ab.setDisplayHomeAsUpEnabled(true);

    Intent intent = getIntent();
    Contact contact = intent.getParcelableExtra(EXTRA_CONTACT);
    if (contact == null) {
        Log.e(LOG_TAG, "contact is not provided");
        finish();
        return;
    }

    mAppBarLayout = (AppBarLayout) findViewById(R.id.app_bar);
    mOverlay = findViewById(R.id.overlay);
    mPhotoView = (ImageView) findViewById(R.id.contact_photo);
    RecyclerView detailsList = (RecyclerView) findViewById(R.id.details_list);
    detailsList.setAdapter(new ContactDetailsAdapter(contact, this));
    if (!land) {
        ObservableCollapsingToolbarLayout collapsingToolbar = (ObservableCollapsingToolbarLayout) findViewById(
                R.id.toolbar_layout);
        collapsingToolbar.setOnScrollListener(mOnScrollListener);
        mPhotoView.setOnClickListener(mPhotoClickListener);
    }

    ab.setTitle(contact.getName());
    loadPhoto(contact);
}

From source file:com.pimp.instincts.activities.GalleryViewPagerActivity.java

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

    ActivityCompat.postponeEnterTransition(this);
    ActivityCompat.setEnterSharedElementCallback(this, enterTransitionCallback);

    int mUIFlag = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LOW_PROFILE
            | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;

    getWindow().getDecorView().setSystemUiVisibility(mUIFlag);

    setContentView(R.layout.activity_view_pager_gallery);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setTitle("Gallery");
    setSupportActionBar(toolbar);//ww  w .ja v  a 2s.c o  m
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    galleryViewPagerAdapter = new GalleryViewPagerAdapter(this);

    viewPager = (ViewPager) findViewById(R.id.container);
    viewPager.setAdapter(galleryViewPagerAdapter);

    int position = selectedIndex = getIntent().getIntExtra(EXTRA_POSITION, 0);
    viewPager.setCurrentItem(position);
    viewPager.setOnPageChangeListener(pageChangeListener);
    viewPager.getViewTreeObserver().addOnGlobalLayoutListener(pagerLayoutListener);
}

From source file:com.achep.acdisplay.acdisplay.AcDisplayActivity.java

@SuppressLint("NewApi")
private void populateFlags(boolean windowHasFocus) {
    Window window = getWindow();/*w w  w. j a va  2  s.  c o m*/
    View decorView = window.getDecorView();

    int windowFlags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;

    if (windowHasFocus) {
        int visibilityUi = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_LOW_PROFILE;

        if (mConfig.isFullScreen()) {
            // Hide status bar if fullscreen mode is enabled.
            visibilityUi = visibilityUi | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_FULLSCREEN;
        }

        if (Device.hasKitKatApi()) {
            // Hide navigation bar and flag sticky.
            visibilityUi = visibilityUi | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
        }

        decorView.setSystemUiVisibility(visibilityUi);
        window.addFlags(windowFlags);

        mTimeout.resume();
        mTimeout.setTimeoutDelayed(mConfig.getTimeoutNormal(), true);
    } else {
        int visibilityUi = decorView.getSystemUiVisibility();
        if (Device.hasKitKatApi()) {
            // Clear immersive sticky flag.
            // Hopefully it will fix annoying Android feature: IMMERSIVE_PANIC
            visibilityUi ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
        }

        decorView.setSystemUiVisibility(visibilityUi);
        window.clearFlags(windowFlags);

        mTimeout.setTimeoutDelayed(mConfig.getTimeoutNormal(), true);
        mTimeout.pause();
    }
}