首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android的底部导航中隐藏底部选项卡。(景观模式未能隐藏选项卡)

如何在android的底部导航中隐藏底部选项卡。(景观模式未能隐藏选项卡)
EN

Stack Overflow用户
提问于 2022-01-04 14:04:34
回答 3查看 522关注 0票数 2

我需要隐藏在底部导航的中央底部选项卡,同时启动应用程序。在这里,我已经尝试删除标签。它在potrait模式下工作,但在横向模式下工作,以隐藏UI中的选项卡条。

代码语言:javascript
复制
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>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-01-10 10:49:27

如果我们将它添加到onCreate()方法中,它将很好地工作,并且能够用代码隐藏选项卡。

代码语言:javascript
复制
bottomNavigation.getMenu().removeItem(R.id.schedulers)
票数 0
EN

Stack Overflow用户

发布于 2022-01-10 11:46:53

如果使用nav组件,只需在navController上使用监听器

代码语言:javascript
复制
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
   }
}

参照系

票数 1
EN

Stack Overflow用户

发布于 2022-01-10 09:38:25

您是否为这个应用程序使用了两个布局,如portraitlandscape

如果是这样,立即删除景观文件OR添加相同的底部导航与完全相同的id。因为我正面对着。这个问题,女士,最后我用这种方式解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70579982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档