if you need to open a slide:
mDrawerLayout.openDrawer(Gravity.LEFT);
if you need to close the slide
mDrawerLayout.closeDrawer(Gravity.LEFT);
Example
EXAMPLE
my mDrawerLayout is given here:
mDrawerLayout = (DrawerLayout)findViewById(R.id.my_drawer_layout);
my slide state:
mSlideState=false;
if you need to know the status of the slide menu (closed, open). Use this code:
mDrawerLayout.setDrawerListener(new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_menu_slide, 0, 0){ @Override public void onDrawerClosed(View drawerView) { super.onDrawerClosed(drawerView); mSlideState=false;
finally. You can use the click event as follows:
public void clickEventSlide(){ if(mSlideState){ mDrawerLayout.closeDrawer(Gravity.END); }else{ mDrawerLayout.openDrawer(Gravity.END); }}
In my case, my slide menu is on the right (Gravity.END), but if you need it on the left, try with Gravity.START
Miguel Rodríguez
source share