return Scaffold(
appBar: new AppBar(centerTitle: true, title: new Text('登录')),
body: Container(...)
resizeToAvoidBottomPadding: false,
);

resizeToAvoidBottomPadding:默认值:true 说明:是否调整主体的大小以避免键盘遮挡部分布局
登录界面弹出软键盘会出现以下错误:下方溢出,在设置完resizeToAvoidBottomPadding:false后解决该错误,但出现了新问题,密码输入框被遮挡。

采取新的方式解决,当弹出软键盘时自动给页面添加滚动条
return Scaffold(
appBar: new AppBar(centerTitle: true, title: new Text('登录')),
body:
Scrollbar(
child: SingleChildScrollView(
child: Container(...)
)
),
);

本文介绍在Flutter开发中,登录界面软键盘弹出导致输入框被遮挡的问题及解决办法。通过调整resizeToAvoidBottomPadding属性并使用Scrollbar与SingleChildScrollView组合,实现在键盘弹出时自动显示滚动条,确保所有输入框可见。
3135

被折叠的 条评论
为什么被折叠?



