我需要使用SingleChildScrollView
才能使用keyboard_actions,这样我就可以在iOS中的键盘上方放置一个"完成"按钮(目前使用的是数字键盘)
SingleChildScrollView
将有一列作为子项,然后在底部放置一个按钮.我试着用LayoutBuilder
把高度强制到SingleChildScrollView
.
LayoutBuilder(
builder: (BuildContext context, BoxConstraints viewportConstraints) {
return SingleChildScrollView(
child: ConstrainedBox(
constraints:
BoxConstraints(minHeight: viewportConstraints.maxHeight),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Column(),
// Spacer() ?
FlatButton()
])));
});
我try 使用带有maxHeight
属性的BoxConstraints
,但最终当键盘出现时,小部件不会滚动.
附注:脚手架将resizeToAvoidBottomInset
和resizeToAvoidBottomPadding
都设置为true
(默认值)