我需要隐藏在底部导航的中央底部选项卡,同时启动应用程序。在这里,我已经尝试删除标签。它在potrait模式下工作,但在横向模式下工作,以隐藏UI中的选项卡条。
bottomNavigation.getMenu().removeItem(R.id.schedulers);
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/"
android:icon="@drawable/ic_bottom"
android:title="@string/all"/>
<item
android:id="@+id/tab"
android:icon="@drawable/ic_bottom"
android:title="@string/my"/>
<item
android:id="@+id/schedulers"
android:icon="@drawable/schedulers"
android:title="@string/schedulers"/>
<item
android:id="@+id/tab"
android:icon="@drawable/ic_bottom"
android:title="@string/kkk"/>
<item
android:id="@+id/tab"
android:icon="@drawable/ic_bottom"
android:title="@string/kkkk"/>
</menu>

发布于 2022-01-10 10:49:27
如果我们将它添加到onCreate()方法中,它将很好地工作,并且能够用代码隐藏选项卡。
bottomNavigation.getMenu().removeItem(R.id.schedulers)发布于 2022-01-10 11:46:53
如果使用nav组件,只需在navController上使用监听器
navController.addOnDestinationChangedListener { _, destination, _ ->
if(destination.id == R.id.full_screen_destination) {
toolbar.visibility = View.GONE
bottomNavigationView.visibility = View.GONE
} else {
toolbar.visibility = View.VISIBLE
bottomNavigationView.visibility = View.VISIBLE
}
}发布于 2022-01-10 09:38:25
您是否为这个应用程序使用了两个布局,如portrait和landscape
如果是这样,立即删除景观文件OR添加相同的底部导航与完全相同的id。因为我正面对着。这个问题,女士,最后我用这种方式解决了。
https://stackoverflow.com/questions/70579982
复制相似问题