在android中点击TextFormField时键盘自动关闭并自动返回

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

重现步骤

  1. 从 github (dculussoftwares/vilvam.v2) 克隆此应用程序并在 Android 模拟器上运行它。
  2. 转到第一个搜索图标并尝试点击模拟器上的文本编辑器。
  3. 然后这将自动重定向到上一页并关闭键盘。
  4. 在应用程序中的任何文本编辑器上尝试此操作

这只发生在android平台上。 IOS/Mac运行流畅

预期结果

应打开键盘并接受输入文本。

实际结果

键盘自动关闭并自动返回

代码示例

从 github dculussoftwares/vilvam.v2 克隆整个存储库,并将其公开

Flutter github 链接

https://github.com/flutter/flutter/issues/145262

flutter flutter-go-router
1个回答
0
投票

尝试将脚手架的 resizeToAvoidBottomInset 设置为 false 后,对我不起作用

Scaffold(
resizeToAvoidBottomInset = false 
....
); 

用 static _formKey 尝试了一下

  static final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();

每次重建屏幕的 _state 时都会重新创建该键,这违背了它的目的并使键盘递归隐藏。

© www.soinside.com 2019 - 2024. All rights reserved.