如何在颤动的下拉菜单中创建子菜单,并在菜单项的侧面打开?

问题描述 投票:0回答:2

enter image description here

当用户单击下拉项时,有一个包含项目列表的下拉菜单,需要在菜单项的一侧打开另一个子菜单。显示其他菜单选项。

期望下拉菜单包含颤振中的子菜单项。

flutter drop-down-menu submenu
2个回答
0
投票

学习如何使用它有点困难,但您可能必须深入了解 Overlay 类。这是一篇很好的文章,解释了它的作用以及如何使用它:https://medium.flutterdevs.com/implemented-overlay-in-flutter-fe60d2b33a04

覆盖通常用于将内容覆盖在其他小部件之上,例如弹出模式、对话框、浮动按钮等,其位置不限于小部件树中的位置。


0
投票

您正在寻找的是menuBarSubmenuButton

MenuBar(children: [
  SubmenuButton(menuChildren: [
    SubmenuButton(menuChildren: [
      MenuItemButton(
        child: Text("Inner 1"),
      ),
      MenuItemButton(
        child: Text("Inner 2"),
      )
    ], child: Text("Click For Inner")),
    MenuItemButton(
      child: Text("Regular"),
    )
  ], child: Text("Menu"))
])
© www.soinside.com 2019 - 2024. All rights reserved.