【问题标题】:Flutter: How to show onscreen keyboard without android's bottom navigation bar on focusing a textfield?Flutter:如何在没有android底部导航栏的情况下显示屏幕键盘来聚焦文本字段?
【发布时间】:2019-04-01 11:28:42
【问题描述】:

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

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

【问题讨论】:

  • 抱歉,您的问题不清楚,底部导航栏与屏幕键盘有什么关系?
  • @CopsOnRoad 我为这个问题添加了进一步的解释。我希望你现在明白了。
  • 现在一清二楚了。

标签: dart flutter overlay on-screen-keyboard


【解决方案1】:

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

提供它以便用户可以从导航栏中按后退按钮以隐藏键盘。因此,只要用户可以看到键盘,它就会永远留在那里。

【讨论】:

  • 好的,谢谢!好吧,现在我意识到,让它在没有物理导航按钮的设备上保持可见可能是一个好习惯。
猜你喜欢
  • 1970-01-01
  • 2020-03-23
  • 2020-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-16
相关资源
最近更新 更多