在下面的我的登录屏幕中,我希望即使打开键盘,视图也保持不变。
如果看到the screenshot of how my screen currently behaves,您会注意到打开键盘时它会向上滚动(注意徽标文本字段)。
我目前正在使用SingleChildScrollView
以避免溢出,但是即使我不使用SingleChildScrollView
,打开键盘后屏幕仍会重新定位,仅这次是像素溢出。
class LoginScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Center(
child: SingleChildScrollView(
padding: const EdgeInsets.all(16),
child: Column(
children: <Widget>[
_logo(),
LoginForm(),
],
),
),
);
}
}
即使打开键盘,如何保持屏幕的原始位置(如screenshot on the left所示?
在您的脚手架中,尝试将resizeToAvoidBottomInset
属性设置为“ false”。