您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在抽屉布局(带有导航抽屉菜单)中使用Android导航组件(导航图)?

如何在抽屉布局(带有导航抽屉菜单)中使用Android导航组件(导航图)?

Navigation组件NavigationUInavigation- ui工件中提供了一个帮助器类。根据用于导航抽屉的带有导航文档的“更新UI组件”,您可以setupWithNavController()通过将目标项绑定菜单项,使用该方法自动菜单项连接到在导航图中设置的导航目标

如果MenuItem匹配的ID与目的地的ID相匹配,则NavController可以导航到该目的地。

因此,您根本不需要onNavigationItemSelected实现,也不需要执行任何FragmentTransactions。只需确保android:id="@+id/fragment_y"菜单XML中的与android:id="@+id/fragment_y"导航XML中的匹配并调用即可setupWithNavController()

NavigationView navView = findViewById(R.id.nav_view);
// This is what sets up its own onNavigationItemSelected
NavigationUI.setupWithNavController(navView, navController);
其他 2022/1/1 18:25:54 有466人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶