【发布时间】:2022-01-04 14:04:34
【问题描述】:
我需要在启动应用程序时隐藏底部导航中的中心底部选项卡。在这里,我试图删除标签。它在肖像模式下工作,但在横向模式下,可以在 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>
【问题讨论】:
-
这应该适用于任何方向;除非在特定条件下调用
bottomNavigation.getMenu().removeItem(R.id.schedulers);你怎么称呼它? -
我在 MainActivity 的 onNavigationTabSelected() 方法中调用了这个
-
如果你想默认隐藏它,那么从像
onCreate()这样的生命周期方法中调用它;然后随时显示它 -
@Zain 在 oncreate 中添加后对我来说效果很好,
标签: java android android-bottomnav