键盘弹跳时的底部气流

时间:2019-08-27 16:51:53

标签: flutter flutter-layout

没有键盘时,布局可以。 但是,当键盘弹出时,底部朝上。

我该如何解决?

2 个答案:

答案 0 :(得分:0)

您需要在其他控件之上放置一个Scroll Widget。这是最好的方法,因为小部件将根据键盘进行调整。但是,您也可以使用以下方法编辑脚手架:

resizeToAvoidBottomPadding: false 

或者,尝试这个

Expanded(
    child: ListView(
        children: <Widget>[
            YourWidgets()
        ]
    )
)

答案 1 :(得分:0)

每当键盘聚焦时,您的小部件都会调整大小,因为小部件不可滚动且高度有限。因此,您可以做的是将小孔部件包装在SingleChildScrollView中。

例如:

SingleChildScrollView(child:_buildYourWidget());

如果小部件包含作为其最顶层,则应为列提供 mainAxisSize 的附加属性,以最小。这样Column就可以达到要求的高度,并且SingleChildScrollView能够正确管理您的内容。

mainAxisSize:MainAxisSize.min

这肯定会解决您的问题。