Android 安卓采用单活动方法的BottomNavigationView

Android 安卓采用单活动方法的BottomNavigationView,android,android-activity,fragment,bottomnavigationview,Android,Android Activity,Fragment,Bottomnavigationview,将bottomNavigationView与单活动方法结合使用的最佳方法是什么。 我找到了导航架构组件的示例,但我不想使用导航组件 例如,对于bottomNavigationView,我有一个活动和3个片段,其他6个片段不应该包括菜单。下面是我的底部导航视图: <com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/navigationView"

将bottomNavigationView与单活动方法结合使用的最佳方法是什么。 我找到了导航架构组件的示例,但我不想使用导航组件

例如,对于bottomNavigationView,我有一个活动和3个片段,其他6个片段不应该包括菜单。下面是我的底部导航视图:

<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/navigationView"
    android:layout_width="match_parent"
    app:menu="@menu/bottom_navigation"
    android:layout_alignParentBottom="true"
    android:layout_height="wrap_content"/>


我应该怎么做呢?在需要的地方,只在三个片段中添加菜单,或者在不需要菜单的地方显示片段时,向活动添加菜单并隐藏它?请帮我弄清楚)

首先创建菜单项,通过使用底部导航侦听器,我们根据swith case中的菜单项附加片段

bottomNavigationView.setOnNavigationItemSelectedListener(
    new BottomNavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {
            switch (item.getItemId()) {
                case R.id.xx:
                    
                case R.id.xx:
               
                case R.id.xx:
                
            }
            return true;
        }
    });