代码示例:
// 获取NavigationView NavigationView navigationView = findViewById(R.id.navigation_view);
// 设置item点击监听器 navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { // 处理item点击事件 switch (item.getItemId()) { case R.id.nav_home: // 点击了Home item item.setChecked(true); ... break; case R.id.nav_settings: // 点击了Settings item item.setChecked(true); ... break; } // 关闭导航栏 drawerLayout.closeDrawer(GravityCompat.START); return true; } });
上一篇:AndroidNavigationRailHeaderviewonclick不起作用。
下一篇:AndroidNavigationView如何防止选择项目,setCheckedItem在onNavigationItemSelected中无效。