Flutter 键盘弹出背景伸缩(顶掉内容)

学习Flutter第二天,出现了这个问题,之前原生也出现过这个问题。

1.gif

注意看背景,可能看不清楚,就是背景给伸缩了。

试过几个写法,都会出现这个问题
Scaffold->Container->Form->ListView ->其他控件
Scaffold->Container->Form->Column ->其他控件
Scaffold->Form->Container->ListView ->其他控件
Scaffold->Stack->Container+ListView ->其他控件
...

最后的最后,搜索到一个blog,救了老命。

贴一下,解决方法

...
...
return Scaffold(
        resizeToAvoidBottomPadding: false, // 就是这里
        body: Stack(
          children: [
            Container(
                decoration: BoxDecoration(
              image: DecorationImage(
                  image: new AssetImage('images/ic_login_bg.png'),
                  fit: BoxFit.cover),
            )),
            Form(
                key: _formKey,
                child: Column(
                  children: [
                    _logoWidget,
                    _phoneWidget,
                  ],
                ))
          ],
        ));

你可能感兴趣的:(Flutter 键盘弹出背景伸缩(顶掉内容))