NavigationView navigationView = findViewById(R.id.navigation_view); DrawerLayout drawerLayout = findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawerLayout.addDrawerListener(toggle); toggle.syncState(); navigationView.setNavigationItemSelectedListener(this);
@Override public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) { switch (menuItem.getItemId()) { case R.id.nav_item_1: // 处理菜单项1的点击事件 break; case R.id.nav_item_2: // 处理菜单项2的点击事件 break; // ... } drawerLayout.closeDrawer(GravityCompat.START); return true; }
以上是完整的解决问题的代码示例。
下一篇:Android导航抽屉透明度问题