Example usage for android.view View SYSTEM_UI_FLAG_LOW_PROFILE

List of usage examples for android.view View SYSTEM_UI_FLAG_LOW_PROFILE

Introduction

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

Prototype

int SYSTEM_UI_FLAG_LOW_PROFILE

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

Click Source Link

Document

Flag for #setSystemUiVisibility(int) : View has requested the system UI to enter an unobtrusive "low profile" mode.

Usage

From source file:com.dhl.android.bitmapfun.ui.ImageDetailActivity.java

/**
 * Set on the ImageView in the ViewPager children fragments, to enable/disable low profile mode
 * when the ImageView is touched.//from  ww w . j  ava2 s  .  com
 */

@Override
public void onClick(View v) {
    final int vis = mPager.getSystemUiVisibility();
    if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
    } else {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
    }
}

From source file:com.example.android.immersive.ImmersiveDrawerActivity.java

private void hideSystemUI() {
    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 | View.SYSTEM_UI_FLAG_FULLSCREEN
            | View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_IMMERSIVE);
}

From source file:com.vbehl.connections.ui.ImageDetailActivity.java

/**
 * Set on the ImageView in the ViewPager children fragments, to enable/disable low profile mode
 * when the ImageView is touched.//from w  w w  .jav a  2s  .co m
 */
@TargetApi(11)
public void onClick(View v) {
    final int vis = mPager.getSystemUiVisibility();
    if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
    } else {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
    }
}

From source file:org.cryptsecure.Utility.java

/**
 * Hide soft keys in full screen. This only applies to HONECOMB+ Android
 * versions. Older versions rely on hardware keys and do not have soft keys
 * that might get annoying in a full screen application.
 * //from   w ww.  j  a  va2s .c om
 * @param activity
 *            the activity
 */
@SuppressLint("InlinedApi")
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public static void hideSoftkeys(Activity activity) {
    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
        activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
    }
}

From source file:com.ces.cloudnote.app.bitmapfun.ui.ImageDetailActivity.java

/**
 * Set on the ImageView in the ViewPager children fragments, to enable/disable low profile mode
 * when the ImageView is touched.// w  w w. j a v  a2  s  . co m
 */
@TargetApi(11)
@Override
public void onClick(View v) {
    final int vis = mPager.getSystemUiVisibility();
    if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
    } else {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
    }
}

From source file:cn.androidy.swiftlib.displaybitmaps.ImageDetailActivity.java

/**
 * Set on the ImageView in the ViewPager children fragments, to enable/disable low profile mode
 * when the ImageView is touched.//from   ww w. j  av a 2 s .  c  om
 */
@TargetApi(VERSION_CODES.HONEYCOMB)
@Override
public void onClick(View v) {
    final int vis = mPager.getSystemUiVisibility();
    if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
    } else {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
    }
}

From source file:com.androidpi.bricks.gallery.lru.ImageDetailActivity.java

/**
 * Set on the ImageView in the ViewPager children fragments, to
 * enable/disable low profile mode when the ImageView is touched.
 *///from ww w . j  a  va  2s  . c o m
@TargetApi(VERSION_CODES.HONEYCOMB)
@Override
public void onClick(View v) {
    int id = v.getId();
    if (id == R.id.imageView) {
        final int vis = mPager.getSystemUiVisibility();
        if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) {
            mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
        } else {
            mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
        }
    } else if (id == R.id.tv_edit) {
        editCurrentPhoto();
    }
}

From source file:io.github.tjg1.nori.ImageViewerActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    // Restore state from savedInstanceState.
    super.onCreate(savedInstanceState);

    // Get shared preferences.
    sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);

    // Get data out of Intent sent by SearchActivity or restore them from the saved instance
    // state.//from   w w  w. ja  va 2 s . com
    int imageIndex;
    if (savedInstanceState != null && savedInstanceState.containsKey(BUNDLE_ID_IMAGE_INDEX)
            && savedInstanceState.containsKey(BUNDLE_ID_SEARCH_RESULT)) {
        imageIndex = savedInstanceState.getInt(BUNDLE_ID_IMAGE_INDEX);
        searchResult = savedInstanceState.getParcelable(BUNDLE_ID_SEARCH_RESULT);
        SearchClient.Settings searchClientSettings = savedInstanceState
                .getParcelable(BUNDLE_ID_SEARCH_CLIENT_SETTINGS);
        if (searchClientSettings != null) {
            searchClient = searchClientSettings.createSearchClient(this);
        }
        if (savedInstanceState.containsKey(BUNDLE_ID_QUEUED_DOWNLOAD_REQUEST)) {
            String fileUrl = savedInstanceState.getString(BUNDLE_ID_QUEUED_DOWNLOAD_REQUEST);
            if (fileUrl != null) {
                queuedDownloadRequestUrl = savedInstanceState.getString(BUNDLE_ID_QUEUED_DOWNLOAD_REQUEST);
            }
        }
    } else {
        final Intent intent = getIntent();
        imageIndex = intent.getIntExtra(SearchActivity.BUNDLE_ID_IMAGE_INDEX, 0);
        searchResult = intent.getParcelableExtra(SearchActivity.BUNDLE_ID_SEARCH_RESULT);
        searchClient = ((SearchClient.Settings) intent
                .getParcelableExtra(SearchActivity.BUNDLE_ID_SEARCH_CLIENT_SETTINGS)).createSearchClient(this);
    }

    // Keep screen on, if enabled by the user.
    if (sharedPreferences.getBoolean(getString(R.string.preference_image_viewer_keepScreenOn_key), true)) {
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }

    // Populate content view.
    setContentView(R.layout.activity_image_viewer);
    searchProgressBar = (ProgressBar) findViewById(R.id.progressBar);
    final int layoutMargin = ((FrameLayout.LayoutParams) searchProgressBar.getLayoutParams()).topMargin;

    // Set up the action bar.
    final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    final ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayHomeAsUpEnabled(true);
    }

    // Create and set the image viewer Fragment pager adapter.
    imagePagerAdapter = new ImagePagerAdapter(getSupportFragmentManager(), this);
    viewPager = (ImageViewerPager) findViewById(R.id.image_pager);
    viewPager.setAdapter(imagePagerAdapter);
    viewPager.addOnPageChangeListener(this);
    viewPager.setCurrentItem(imageIndex);

    // Collapse the ActionBar.
    final AppBarLayout appBarLayout = (AppBarLayout) findViewById(R.id.appBarLayout);
    appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
        @Override
        public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
            if (verticalOffset < 0) {
                appBarCollapsed = true;
                viewPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
            } else {
                appBarCollapsed = false;
                viewPager.setSystemUiVisibility(0);
            }

            // Set progress bar position relative to action bar.
            FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) searchProgressBar.getLayoutParams();
            params.setMargins(0, appBarLayout.getTotalScrollRange() + verticalOffset + layoutMargin, 0, 0);
            searchProgressBar.setLayoutParams(params);
        }
    });
    appBarLayout.setExpanded(false, true);

    // Set activity title.
    setTitle(searchResult.getImages()[imageIndex]);
}

From source file:com.manning.androidhacks.hack040.ImageDetailActivity.java

/**
 * Set on the ImageView in the ViewPager children fragments, to enable/disable
 * low profile mode when the ImageView is touched.
 *//*from  w ww .j  a  v  a 2 s  .com*/
@SuppressLint("NewApi")
@Override
public void onClick(View v) {
    final int vis = mPager.getSystemUiVisibility();
    if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
    } else {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
    }
}

From source file:com.greendev.image.ImageDetailActivity.java

/**
 * Set on the ImageView in the ViewPager children fragments, to
 * enable/disable low profile mode when the ImageView is touched.
 *//* ww  w  .j  av  a 2 s.co  m*/
@TargetApi(11)
@Override
public void onClick(View v) {
    final int vis = mPager.getSystemUiVisibility();
    if ((vis & View.SYSTEM_UI_FLAG_LOW_PROFILE) != 0) {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);

    } else {
        mPager.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

    }
}