Skip to content

Instantly share code, notes, and snippets.

@janishar
Last active August 22, 2016 14:58
Show Gist options
  • Save janishar/eb0cdcf571ae57cdf60f91576406f03f to your computer and use it in GitHub Desktop.
Save janishar/eb0cdcf571ae57cdf60f91576406f03f to your computer and use it in GitHub Desktop.
public class MainActivity extends AppCompatActivity {
private PlaceHolderView mDrawerView;
private DrawerLayout mDrawer;
private Toolbar mToolbar;
private PlaceHolderView mGalleryView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDrawer = (DrawerLayout)findViewById(R.id.drawerLayout);
mDrawerView = (PlaceHolderView)findViewById(R.id.drawerView);
mToolbar = (Toolbar)findViewById(R.id.toolbar);
mGalleryView = (PlaceHolderView)findViewById(R.id.galleryView);
setupDrawer();
}
private void setupDrawer(){
mDrawerView
.addView(new DrawerHeader())
.addView(new DrawerMenuItem(this.getApplicationContext(), DrawerMenuItem.DRAWER_MENU_ITEM_PROFILE))
.addView(new DrawerMenuItem(this.getApplicationContext(), DrawerMenuItem.DRAWER_MENU_ITEM_REQUESTS))
.addView(new DrawerMenuItem(this.getApplicationContext(), DrawerMenuItem.DRAWER_MENU_ITEM_MESSAGE))
.addView(new DrawerMenuItem(this.getApplicationContext(), DrawerMenuItem.DRAWER_MENU_ITEM_GROUPS))
.addView(new DrawerMenuItem(this.getApplicationContext(), DrawerMenuItem.DRAWER_MENU_ITEM_NOTIFICATIONS))
.addView(new DrawerMenuItem(this.getApplicationContext(), DrawerMenuItem.DRAWER_MENU_ITEM_TERMS))
.addView(new DrawerMenuItem(this.getApplicationContext(), DrawerMenuItem.DRAWER_MENU_ITEM_SETTINGS))
.addView(new DrawerMenuItem(this.getApplicationContext(), DrawerMenuItem.DRAWER_MENU_ITEM_LOGOUT));
ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle(this, mDrawer, mToolbar, R.string.open_drawer, R.string.close_drawer){
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
}
@Override
public void onDrawerClosed(View drawerView) {
super.onDrawerClosed(drawerView);
}
};
mDrawer.addDrawerListener(drawerToggle);
drawerToggle.syncState();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment