安卓。具有单一活动方法的 BottomNavigationView

Posted

技术标签:

【中文标题】安卓。具有单一活动方法的 BottomNavigationView【英文标题】:Android. BottomNavigationView with single activity approach 【发布时间】: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_
    app:menu="@menu/bottom_navigation"
    android:layout_alignParentBottom="true"
    android:layout_/>

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

【问题讨论】:

【参考方案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;
        
    );

【讨论】:

以上是关于安卓。具有单一活动方法的 BottomNavigationView的主要内容,如果未能解决你的问题,请参考以下文章

检测安卓设备是不是具有移动数据功能

具有类型的单一调度方法

如何使 Android BottomNavigationView 背景透明?

初学安卓开发随笔之 Menutoast 用法活动的四种启动模式 以及 一个方便的Base活动类使用方法

计算机四级数据库技术考点:IDEF0建模方法

退出安卓应用