How to show/Hide Navigation Drawer programmatically

to Close Drawer:

drawer.CloseDrawer((int)GravityFlags.Left);

to Open Drawer:

drawer.OpenDrawer((int)GravityFlags.Left);

Grab a reference to the DrawerLayout and call closeDrawer(int) to close it and openDrawer(int) to open it. The int parameter refers to the gravity. In your case it should be GravityCompat.LEFT/ GravityCompat.START, because accordingly to the screenshot you posted, your DrawerLayout open and close on the left.


To open the Drawer

DrawerLayout drawer = findViewById(R.id.drawer_layout);
drawer.openDrawer(GravityCompat.START);

To close the drawer

DrawerLayout drawer = findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);