【问题标题】:Bottom Menu bar with submenu带有子菜单的底部菜单栏
【发布时间】:2018-05-18 04:58:18
【问题描述】:

我正在使用 BottomNavigationViewEx 库在我的 android 应用程序中显示底部菜单栏,该库运行良好并修复了标准 BottomNavigationView 的许多缺点。

问题来了,根据要求我需要在菜单中显示 7 个选项,其中 4 个选项是直接访问它们各自的功能和一个“更多”选项,它应该显示一个带有 3 个选项的子菜单(类似于带有属性为showAsAction="never" 的项目的工具栏

由于图书馆不接受超过 5 个项目并且不支持子菜单,因此我一直在尝试实施解决方案但无济于事。有没有办法实现这个或我可以使用的任何其他底部菜单库来实现子菜单(或让我扩展它以创建子菜单)?

【问题讨论】:

    标签: android submenu bottomnavigationview bottombar


    【解决方案1】:

    @Jeav148,您可以从 androidhive 标签教程中获得帮助。 https://www.androidhive.info/2015/09/android-material-design-working-with-tabs/

    在本教程中,您可以检查可滚动选项卡,这样您就可以添加任意数量的菜单项。 只需要使用具有属性 AlignParentBottom = "true" 的 RelativeLayout 中的 tablayout 来在底部显示选项卡。

    【讨论】:

    • 所以基本上把标签伪装成菜单......很有趣。我不喜欢这种“黑客”,但可能不得不求助于它。有没有办法从标签中制作“更多”菜单?
    【解决方案2】:

    尽管 Adil 的回答可能有效,但我没有这样做,因为它可能会产生其他问题。所以我最终制作了一个弹出菜单,锚定到 BottomNavigationView 中的最后一个菜单项

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-06
      • 2019-05-21
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      相关资源
      最近更新 更多