如何允许弹出菜单在 flutter 桌面中超出应用程序 window 范围?
How to allow popup menu to go outside application window bounds in flutter desktop?
我什至不认为这是可能的,但是,我正在寻找的是允许 showMenu()
弹出窗口超出应用程序 window。
目前,我正在使用:
showMenu(
context: context,
items: <PopupMenuEntry>[
PopupMenuItem(
value: 1,
child: Row(
children: const <Widget>[
Icon(Icons.delete),
Text("Delete"),
],
),
)
],
position: RelativeRect.fromLTRB(0, 0,0,0),
);
简单地将位置字段更改为低于应用程序的高度范围 window 对我不起作用。
编辑:我知道使用 C# 桌面应用程序是可能的,其中下拉弹出窗口可以超出应用程序的范围 window,所以我认为 flutter 也可以做到这一点。
目前是 Flutter only supports a single window,因此目前无法从 Dart 执行此操作。
如果它是您应用程序的关键功能,您将需要构建一个显示本机弹出窗口的插件。菜单的 UI 也需要是原生的,除非你启动第二个 Flutter 引擎来绘制它。
我什至不认为这是可能的,但是,我正在寻找的是允许 showMenu()
弹出窗口超出应用程序 window。
目前,我正在使用:
showMenu(
context: context,
items: <PopupMenuEntry>[
PopupMenuItem(
value: 1,
child: Row(
children: const <Widget>[
Icon(Icons.delete),
Text("Delete"),
],
),
)
],
position: RelativeRect.fromLTRB(0, 0,0,0),
);
简单地将位置字段更改为低于应用程序的高度范围 window 对我不起作用。
编辑:我知道使用 C# 桌面应用程序是可能的,其中下拉弹出窗口可以超出应用程序的范围 window,所以我认为 flutter 也可以做到这一点。
目前是 Flutter only supports a single window,因此目前无法从 Dart 执行此操作。
如果它是您应用程序的关键功能,您将需要构建一个显示本机弹出窗口的插件。菜单的 UI 也需要是原生的,除非你启动第二个 Flutter 引擎来绘制它。