【问题标题】:BottomNavigationView but on the right in landscapeBottomNavigationView 但在横向右侧
【发布时间】:2018-06-26 09:35:11
【问题描述】:

有可能实现这样的目标吗?我想让我的应用程序左侧/右侧的菜单项垂直组织(而不是像标准 BottomNavigationView 那样水平组织)。

【问题讨论】:

  • 喜欢什么。 ?到目前为止,任何代码或您尝试过的任何代码都是一个好主意,可以在这里分享... :)
  • 您可以使用单独的layout 资源文件夹。 res/layout-land 并在该特定目录中创建一个 activity_main 文件,以便在应用程序进入横向模式时使用。在这个新的activity_main 中,您可以在父级右侧使用TabLayout。我不知道它是否可以用BottomNavigationView 完成。一定要试一试。可能是一个有趣的小实验。
  • 我认为您正在平板电脑中寻找类似Gmail 的东西?试试看devexchanges.info/2016/05/…
  • @meditat 是的,完全正确,但不可扩展,只是图标下带有文本(如在 BottomNavigationView - 唯一的区别是我实际上不希望它在底部,而是在左/右并垂直组织)。谢谢,我去看看

标签: android menu


【解决方案1】:

图书馆MaterialDrawer 有一个MiniDrawer,具有很多功能。

在 Github 上查看更多信息((https://github.com/mikepenz/MaterialDrawer))

【讨论】:

    【解决方案2】:

    恐怕BottomNavigationView 不打算用作“SideNavigationView”。如果你看一下 BottomNavigationMenuView 的 'onLayout()' 的实现(嵌套在 BottomNavigationView 内),你会发现它具有水平布局视图的硬编码逻辑。

    我认为最好的办法是编写自己的“SideNavigationView”实现(例如,扩展 RadioGroup ?——这是我想到的第一件事)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-20
      • 2013-02-16
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多