如何在Flutter中打开键盘时如何将屏幕保持在固定位置?

问题描述 投票:0回答:1

在下面的我的登录屏幕中,我希望即使打开键盘,视图也保持不变

如果看到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所示?

flutter flutter-layout
1个回答
0
投票

在您的脚手架中,尝试将resizeToAvoidBottomInset属性设置为“ false”。

© www.soinside.com 2019 - 2024. All rights reserved.