Flutter Override PopupMenuButton Widget 防止软键盘关闭

Dam*_*tel 8 extends popupmenubutton flutter

在我的 flutter 移动应用程序中,我使用了一个放置在视图底部的 PopupMenuButton。如果我点击它,软键盘会被关闭,因为我猜文本输入失去了焦点。所以弹出菜单没有显示在正确的位置。

我想覆盖此行为以防止 PopupMenuButton 关闭键盘。也许通过扩展 PopupMenuButton 类?但我真的不知道该怎么做。

点击按钮前打开键盘:

菜单位置不对:

Jon*_*Jon 2

似乎与flutter/issues/24843flutter/issues/50567是同一问题。

一个潜在的解决方案是使用keep_keyboard_popup_menu包,该包是由PegasisForever几天前上传的。