Implementing Navigation Drawer Menu using Java
ฝัง
- เผยแพร่เมื่อ 1 ม.ค. 2025
- Implementing Navigation Drawer Layout using Android java
Steps
1: Design the Navigation Drawer Layout:
A:This layout will define the appearance of the drawer and its menu items
B: Use NavigationView to show your menu items
2: Add Custom Toolbar
3: Create a Menu Resource for the Drawer:
4:Initialize the Navigation Drawer in Your Activity:
A: initialize Drawerlayout
B: initialize Toolbar
C: initialize navigationview to show menu items, and implements its functions
D: initialize ctionBarDrawerToggle to close and open the drawer layout
actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.open, R.string.close);
drawerLayout.addDrawerListener(actionBarDrawerToggle);
actionBarDrawerToggle.syncState();
5: for opening and closing you should first add two strings in value/string
R.string.open, R.string.close
6:Handle Menu Item click
if(item.getItemId()==R.id.nav_item1){
Toast.makeText(MainActivity.this, "ITem 1 has Clicked", Toast.LENGTH_SHORT).show();
return true;
} else if (item.getItemId()==R.id.nav_item2){
Toast.makeText(MainActivity.this, "ITem 2 has Clicked", Toast.LENGTH_SHORT).show();
return true;
}
return false;
done, lets run
there was an issue , we didn't add menu to naviagtion view
there is another issue also, we didn't initialize navigationview