【问题标题】:Android. BottomNavigationView with single activity approach安卓。具有单一活动方法的 BottomNavigationView
【发布时间】:2021-08-13 18:37:23
【问题描述】:

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

例如,我有一个activity和3个fragment用于bottomNavigationView,其他6个fragment应该不包括菜单。这是我的底部导航视图:

<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"/>

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

【问题讨论】:

    标签: android android-activity fragment bottomnavigationview


    【解决方案1】:

    首先创建菜单项,并通过使用底部导航侦听器,我们根据 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;
            }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多