List of usage examples for android.support.v4.view GravityCompat END
int END
To view the source code for android.support.v4.view GravityCompat END.
Click Source Link
From source file:com.example.customview.DynamicListView.java
/** * To lock DrawerLayout when user modify panel *///from w w w . java2s . c o m private void drawLayoutSetLock() { if (mDrawerLayout == null) { mDrawerLayout = (DrawerLayout) slideMenuActivity.findViewById(R.id.drawer_layout); } mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN, GravityCompat.END); mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.START); }
From source file:azad.hallaji.farzad.com.masirezendegi.ExplainMoshaver.java
@Override public void onBackPressed() { DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); if (drawer.isDrawerOpen(GravityCompat.END)) { drawer.closeDrawer(GravityCompat.END); }//from w w w . j ava 2 s .c o m //super.onBackPressed(); Intent intent = new Intent(this, PageMoshaverin.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); finish(); startActivity(intent); }
From source file:com.ruesga.rview.BaseActivity.java
public void openOptionsDrawer() { if (!getContentBinding().drawerLayout.isDrawerOpen(getContentBinding().drawerOptionsView)) { getContentBinding().drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED, GravityCompat.END); getContentBinding().drawerLayout.openDrawer(getContentBinding().drawerOptionsView); }/* w w w. ja v a2 s .co m*/ }
From source file:com.example.customview.DynamicListView.java
/** * To unlock DrawerLayout when user finish modify *///from ww w . jav a 2 s. co m private void drawLayoutSetUnlock() { if (mDrawerLayout == null) { mDrawerLayout = (DrawerLayout) slideMenuActivity.findViewById(R.id.drawer_layout); } mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED, GravityCompat.END); mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED, GravityCompat.START); }
From source file:com.ruesga.rview.BaseActivity.java
public void closeOptionsDrawer() { if (getContentBinding().drawerLayout.isDrawerOpen(getContentBinding().drawerOptionsView)) { getContentBinding().drawerLayout.closeDrawer(getContentBinding().drawerOptionsView); }/* ww w . jav a 2 s.co m*/ getContentBinding().drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.END); }
From source file:de.enlightened.peris.PerisMain.java
private void setupSlidingDrawer() { final FrameLayout flDrawer = (FrameLayout) findViewById(R.id.left_drawer); flDrawer.setBackgroundColor(Color.parseColor("#ffffff")); if (this.seperator == null) { this.flSecondary.setBackgroundColor(Color.parseColor("#dddddd")); }/*from w w w .jav a2 s .co m*/ final SettingsFragment setf = new SettingsFragment(); setf.setOnIndexRequestedListener(this.goToIndex); setf.setOnProfileSelectedListener(this.myProfileSelected); setf.setOnSettingsRequestedListener(this.settingsRequested); setf.setOnCategorySelectedListener(this.settingsCategorySelected); final Bundle bundle = new Bundle(); bundle.putString("background", this.background); setf.setArguments(bundle); final FragmentManager fragmentManager = getSupportFragmentManager(); final FragmentTransaction ftZ = fragmentManager.beginTransaction(); ftZ.replace(R.id.left_drawer, setf); ftZ.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ftZ.commit(); this.mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); this.mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow_right, GravityCompat.END); this.mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */ this.mDrawerLayout, R.drawable.ic_drawer, /* DrawerLayout object */ R.string.drawer_open, /* "open drawer" description */ R.string.drawer_close /* "close drawer" description */ ) { /** Called when a drawer has settled in a completely closed state. */ public void onDrawerClosed(final View view) { super.onDrawerClosed(view); //getActionBar().setTitle(screenTitle); //getActionBar().setSubtitle(screenSubtitle); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) { invalidateOptionsMenu(); } } /** Called when a drawer has settled in a completely open state. */ public void onDrawerOpened(final View drawerView) { super.onDrawerOpened(drawerView); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) { invalidateOptionsMenu(); } } }; this.mDrawerToggle.setDrawerIndicatorEnabled(true); // Set the drawer toggle as the DrawerListener this.mDrawerLayout.setDrawerListener(this.mDrawerToggle); }
From source file:com.huangj.huangjlibrary.widget.drawerlayout.DrawerLayout.java
/** * Enable or disable interaction with the given drawer. * * <p>This allows the application to restrict the user's ability to open or close * the given drawer. DrawerLayout will still respond to calls to {@link #openDrawer(int)}, * {@link #closeDrawer(int)} and friends if a drawer is locked.</p> * * <p>Locking a drawer open or closed will implicitly open or close * that drawer as appropriate.</p> * * @param lockMode The new lock mode for the given drawer. One of {@link #LOCK_MODE_UNLOCKED}, * {@link #LOCK_MODE_LOCKED_CLOSED} or {@link #LOCK_MODE_LOCKED_OPEN}. * @param edgeGravity Gravity.LEFT, RIGHT, START or END. * Expresses which drawer to change the mode for. * * @see #LOCK_MODE_UNLOCKED/*from w w w . j a va 2 s . c om*/ * @see #LOCK_MODE_LOCKED_CLOSED * @see #LOCK_MODE_LOCKED_OPEN */ public void setDrawerLockMode(@LockMode int lockMode, @EdgeGravity int edgeGravity) { final int absGravity = GravityCompat.getAbsoluteGravity(edgeGravity, ViewCompat.getLayoutDirection(this)); switch (edgeGravity) { case Gravity.LEFT: mLockModeLeft = lockMode; break; case Gravity.RIGHT: mLockModeRight = lockMode; break; case GravityCompat.START: mLockModeStart = lockMode; break; case GravityCompat.END: mLockModeEnd = lockMode; break; } if (lockMode != LOCK_MODE_UNLOCKED) { // Cancel interaction in progress final ViewDragHelper helper = absGravity == Gravity.LEFT ? mLeftDragger : mRightDragger; helper.cancel(); } switch (lockMode) { case LOCK_MODE_LOCKED_OPEN: final View toOpen = findDrawerWithGravity(absGravity); if (toOpen != null) { openDrawer(toOpen); } break; case LOCK_MODE_LOCKED_CLOSED: final View toClose = findDrawerWithGravity(absGravity); if (toClose != null) { closeDrawer(toClose); } break; // default: do nothing } }
From source file:com.jecelyin.editor.v2.widget.AnyDrawerLayout.java
/** * Enable or disable interaction with the given drawer. * * <p>This allows the application to restrict the user's ability to open or close * the given drawer. DrawerLayout will still respond to calls to {@link #openDrawer(int)}, * {@link #closeDrawer(int)} and friends if a drawer is locked.</p> * * <p>Locking a drawer open or closed will implicitly open or close * that drawer as appropriate.</p> * * @param lockMode The new lock mode for the given drawer. One of {@link #LOCK_MODE_UNLOCKED}, * {@link #LOCK_MODE_LOCKED_CLOSED} or {@link #LOCK_MODE_LOCKED_OPEN}. * @param edgeGravity Gravity.LEFT, RIGHT, START or END. * Expresses which drawer to change the mode for. * * @see #LOCK_MODE_UNLOCKED// w w w . java 2 s. com * @see #LOCK_MODE_LOCKED_CLOSED * @see #LOCK_MODE_LOCKED_OPEN */ public void setDrawerLockMode(@LockMode int lockMode, @EdgeGravity int edgeGravity) { final int absGravity = GravityCompat.getAbsoluteGravity(edgeGravity, ViewCompat.getLayoutDirection(this)); switch (edgeGravity) { case Gravity.LEFT: mLockModeLeft = lockMode; break; case Gravity.RIGHT: mLockModeRight = lockMode; break; case GravityCompat.START: mLockModeStart = lockMode; break; case GravityCompat.END: mLockModeEnd = lockMode; break; } if (lockMode != LOCK_MODE_UNLOCKED) { // Cancel interaction in progress final ViewDragHelper helper = absGravity == Gravity.LEFT ? mLeftDragger : (absGravity == Gravity.RIGHT ? mRightDragger : mBottomDragger); helper.cancel(); } switch (lockMode) { case LOCK_MODE_LOCKED_OPEN: final View toOpen = findDrawerWithGravity(absGravity); if (toOpen != null) { openDrawer(toOpen); } break; case LOCK_MODE_LOCKED_CLOSED: final View toClose = findDrawerWithGravity(absGravity); if (toClose != null) { closeDrawer(toClose); } break; // default: do nothing } }
From source file:io.plaidapp.ui.HomeActivity.java
/** * Highlight the new item by:// w w w. j a v a 2 s.c om * 1. opening the drawer * 2. scrolling it into view * 3. flashing it's background * 4. closing the drawer */ private void highlightNewSources(final Source... sources) { final Runnable closeDrawerRunnable = new Runnable() { @Override public void run() { drawer.closeDrawer(GravityCompat.END); } }; drawer.setDrawerListener(new DrawerLayout.SimpleDrawerListener() { // if the user interacts with the filters while it's open then don't auto-close private final View.OnTouchListener filtersTouch = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { drawer.removeCallbacks(closeDrawerRunnable); return false; } }; @Override public void onDrawerOpened(View drawerView) { // scroll to the new item(s) and highlight them List<Integer> filterPositions = new ArrayList<>(sources.length); for (Source source : sources) { if (source != null) { filterPositions.add(filtersAdapter.getFilterPosition(source)); } } int scrollTo = Collections.max(filterPositions); filtersList.smoothScrollToPosition(scrollTo); for (int position : filterPositions) { FilterAdapter.FilterViewHolder holder = (FilterAdapter.FilterViewHolder) filtersList .findViewHolderForAdapterPosition(position); if (holder != null) { // this is failing for the first saved search, then working for subsequent calls // TODO work out why! holder.highlightFilter(); } } filtersList.setOnTouchListener(filtersTouch); } @Override public void onDrawerClosed(View drawerView) { // reset filtersList.setOnTouchListener(null); drawer.setDrawerListener(null); } @Override public void onDrawerStateChanged(int newState) { // if the user interacts with the drawer manually then don't auto-close if (newState == DrawerLayout.STATE_DRAGGING) { drawer.removeCallbacks(closeDrawerRunnable); } } }); drawer.openDrawer(GravityCompat.END); drawer.postDelayed(closeDrawerRunnable, 2000); }
From source file:org.gateshipone.malp.application.activities.MainActivity.java
@Override public void editProfile(MPDServerProfile profile) { if (null == profile) { profile = new MPDServerProfile(getString(R.string.fragment_profile_default_name), true); addProfile(profile);/* w w w . jav a2s. co m*/ } // Create fragment and give it an argument for the selected article EditProfileFragment newFragment = new EditProfileFragment(); Bundle args = new Bundle(); if (null != profile) { args.putParcelable(EditProfileFragment.EXTRA_PROFILE, profile); } newFragment.setArguments(args); android.support.v4.app.FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); newFragment.setEnterTransition(new Slide(GravityCompat.getAbsoluteGravity(GravityCompat.START, getResources().getConfiguration().getLayoutDirection()))); newFragment.setExitTransition(new Slide(GravityCompat.getAbsoluteGravity(GravityCompat.END, getResources().getConfiguration().getLayoutDirection()))); // Replace whatever is in the fragment_container view with this // fragment, // and add the transaction to the back stack so the user can navigate // back transaction.replace(R.id.fragment_container, newFragment, EditProfileFragment.TAG); transaction.addToBackStack("EditProfileFragment"); // Commit the transaction transaction.commit(); }