AndroidNavController和BottomNavBar:如何通过编程进行导航?
创始人
2024-10-09 09:30:17
0

要在Android NavController和Bottom NavBar之间进行编程导航,可以使用NavController的navigate()方法。该方法需要一个Destination ID作为参数,该参数将指定NavGraph中的Destination,即将要导航的页面。

以下代码示例演示了如何通过点击Bottom Navigation Bar中的菜单项来导航到其他页面:

BottomNavigationView bottomNav = findViewById(R.id.bottom_nav);
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);

bottomNav.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()) {
            case R.id.home_destination:
                navController.navigate(R.id.homeFragment);
                break;
            case R.id.favorite_destination:
                navController.navigate(R.id.favoriteFragment);
                break;
            case R.id.settings_destination:
                navController.navigate(R.id.settingsFragment);
                break;
        }
        return true;
    }
});

在这个示例中,我们首先获取了对底部菜单栏和NavController的引用。然后,我们设置了底部菜单栏的OnNavigationItemSelectedListener,并为其提供了一个匿名实现。在onNavigationItemSelected()方法中,我们使用switch语句根据菜单项的ID调用NavController的navigate()方法来导航到目标页面。

通过这种方法,我们可以实现在Android NavController和Bottom NavBar之间的编程导航。

相关内容

热门资讯

透视代打!德普之星透视辅助插件... 透视代打!德普之星透视辅助插件,德普之星辅助工具如何设置(透视)竟然存在有挂(有挂规律)-哔哩哔哩1...
据文件显示!途游修改器,微乐家... 据文件显示!途游修改器,微乐家乡官方免费下载安装,方式教程(有挂猫腻)-哔哩哔哩1、打开软件启动之后...
透视有挂!德普之星辅助工具如何... 透视有挂!德普之星辅助工具如何设置,德普之星透视辅助软件激活码(透视)确实是真的挂(有挂秘诀)-哔哩...
在玩家背景下!微信呢小程序中至... 在玩家背景下!微信呢小程序中至余干辅助,epoker底牌透视,项目教程(揭秘有挂)-哔哩哔哩1、打开...
透视脚本!德普辅助器怎么用,德... 透视脚本!德普辅助器怎么用,德普辅助软件(透视)好像真的是有挂(有挂神器)-哔哩哔哩1、金币登录送、...
迎来新发展!新九哥源码,新西部... 迎来新发展!新九哥源码,新西部大厅辅助,举措教程(有挂教学)-哔哩哔哩新西部大厅辅助辅助器是一种具有...
透视挂透视!如何下载德普之星辅... 透视挂透视!如何下载德普之星辅助软件,德普之星辅助器(透视)原来有挂(有挂解惑)-哔哩哔哩1、完成如...
据报道!wpk有辅助器吗,雀神... 据报道!wpk有辅助器吗,雀神麻雀充运势用吗,方案教程(有挂技巧)-哔哩哔哩1、据报道!wpk有辅助...
透视ai!德普之星透视软件免费... 透视ai!德普之星透视软件免费入口官网,德普之星透视辅助(透视)一贯真的有挂(有挂存在)-哔哩哔哩德...
昨日!雀友会广东潮汕苹果,we... 昨日!雀友会广东潮汕苹果,wepoker透视苹果系统,办法教程(有挂助手)-哔哩哔哩1、昨日!雀友会...