键盘打开时如何固定小部件布局?
How to immobilize widget layout when keyboard is open?
我正在开发一个 Flutter 应用程序。在特定屏幕中,我有一个 Cupertino 风格的文本字段。 (整个应用程序是 Cupertino,我在屏幕下方有四个 TabBars)。每当我单击文本字段时,虚拟键盘都会打开,所有小部件都会挤在文本字段和键盘之间(当然还有黄黑色带)。
小部件是可扩展的行和列(灵活也有相同的结果)。
resizeToAvoidBottomPadding 已禁用。
resizeToAvoidBottomInset 没有任何功能。
SingleChildScrollView 不起作用。
ListView 没有意义,因为我的小部件是无状态和静态的。
我需要的是在当前小部件的顶部打开键盘,而不是移动它们。 iOS和Android都存在这个问题。
几周后,我终于找到了解决方案。尽管指示 'resizeToAvoidBottomInset' 在上面不起作用,但我在选项卡的一个文件夹中使用了它。但是,这应该添加到您构建选项卡的位置。
我正在开发一个 Flutter 应用程序。在特定屏幕中,我有一个 Cupertino 风格的文本字段。 (整个应用程序是 Cupertino,我在屏幕下方有四个 TabBars)。每当我单击文本字段时,虚拟键盘都会打开,所有小部件都会挤在文本字段和键盘之间(当然还有黄黑色带)。
小部件是可扩展的行和列(灵活也有相同的结果)。
resizeToAvoidBottomPadding 已禁用。 resizeToAvoidBottomInset 没有任何功能。 SingleChildScrollView 不起作用。 ListView 没有意义,因为我的小部件是无状态和静态的。
我需要的是在当前小部件的顶部打开键盘,而不是移动它们。 iOS和Android都存在这个问题。
几周后,我终于找到了解决方案。尽管指示 'resizeToAvoidBottomInset' 在上面不起作用,但我在选项卡的一个文件夹中使用了它。但是,这应该添加到您构建选项卡的位置。