繁体   English   中英

Android。 具有单一活动方法的 BottomNavigationView

[英]Android. BottomNavigationView with single activity approach

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

我应该怎么做,只在三个片段中添加菜单,这是必要的,或者如果在不需要菜单的地方显示片段,则将菜单添加到活动并隐藏它? 请帮我弄清楚)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM