Flutter:如何在没有 android 的底部导航栏聚焦文本字段的情况下显示屏幕键盘?

Flutter: How to show onscreen keyboard without android's bottom navigation bar on focusing a textfield?

如果您聚焦 TextField,尽管在焦点更改发生之前和之后立即调用 SystemChrome.setEnabledSystemUIOverlays([]),系统叠加层仍将伴随屏幕键盘。有什么办法可以改变吗?

为清楚起见:我指的是 android 在手机没有物理按钮时提供的屏幕底部导航栏。在 flutter 中,当你点击一个文本字段时,屏幕键盘出现,并且这个导航栏被强制进入。我想隐藏它,因为它有时是不必要的。

据我所知,你无法隐藏它。这是默认的系统行为(您无法更改它)以在用户可以看到屏幕键盘时显示导航栏。

提供它是为了让用户可以按导航栏中的后退按钮以隐藏键盘。因此,只要键盘对用户可见,它就会永远留在那里。