编辑:
我收到报告说这是当键盘出现时,颤振小部件调整大小的副本。如何防止这种情况?. 虽然这是相关的,但这是一个不同的问题。我希望键盘与 UI 重叠,直到它到达具有焦点的 TextField。这是 Android 上的默认行为
原来的:
我是一名 Android 开发人员,刚开始使用 Flutter。我想创建一个登录屏幕。我想要一个高于TextField
's的图像。所以我想,我用 aStack
在背景上有图像,在TextField
下面有一些图像。
问题是,一旦键盘出现,它就会将所有内容向上推。在 Android 上,通常键盘仅在必要时才会向上推,直到到达EditText
.
我尝试设置resizeToAvoidBottomPadding
为 false,但随后没有任何动作(当然)并且TextField
' 被键盘覆盖。
我记得以前玩过 iOS,这是默认行为,也许我应该重新考虑我的布局?
目前,我将它包装在 aListView
中,以便用户能够在键盘出现时滚动。
这是我的布局(仅用于测试)
@override
Widget build(BuildContext context) {
this.context = context;
return new Scaffold(
key: _scaffoldKey,
body: new Stack(
children: <Widget>[loginImage(), new Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[new TextField(), new TextField(),
new TextField(), new TextField(),
new TextField(), new TextField()],
)])
);
}