安卓。具有单一活动方法的 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 背景透明?