打开键盘时如何固定小部件布局?

时间:2019-09-18 12:12:41

标签: ios android-layout keyboard flutter-layout flutter-cupertino

我正在开发Flutter应用。在特定的屏幕上,我有一个Cupertino样式的文本字段。 (整个应用程序是Cupertino,我在屏幕下方有四个TabBar)。每当我单击文本字段时,虚拟键盘都会打开,并且所有小部件都会在文本字段和键盘之间挤压(当然会有黄黑带)。

窗口小部件是可扩展的行和列(Flexible也具有相同的结果)。

resizeToAvoidBottomPadding已禁用。 resizeToAvoidBottomInset没有任何功能。 SingleChildScrollView不起作用。 ListView没有意义,因为我的小部件是无状态且静态的。

我需要在当前小部件顶部打开键盘,而不要移动它们。这个问题在iOS和Android中都存在。

1 个答案:

答案 0 :(得分:0)

几周后,我终于找到了解决方案。尽管上面指出“ resizeToAvoidBottomInset”无法正常工作,但我还是在选项卡的其中一个文件夹中使用了它。但是,应在构建选项卡的位置将其添加。