没有键盘时,布局可以。 但是,当键盘弹出时,底部朝上。
我该如何解决?
答案 0 :(得分:0)
您需要在其他控件之上放置一个Scroll Widget。这是最好的方法,因为小部件将根据键盘进行调整。但是,您也可以使用以下方法编辑脚手架:
resizeToAvoidBottomPadding: false
或者,尝试这个
Expanded(
child: ListView(
children: <Widget>[
YourWidgets()
]
)
)
答案 1 :(得分:0)
每当键盘聚焦时,您的小部件都会调整大小,因为小部件不可滚动且高度有限。因此,您可以做的是将小孔部件包装在SingleChildScrollView中。
例如:
SingleChildScrollView(child:_buildYourWidget());
如果小部件包含列作为其最顶层,则应为列提供 mainAxisSize 的附加属性,以最小。这样Column就可以达到要求的高度,并且SingleChildScrollView能够正确管理您的内容。
mainAxisSize:MainAxisSize.min
这肯定会解决您的问题。