我正在开发一个登录页面,用户名和密码文本字段在屏幕中间。问题是当我选择密码文本字段时,键盘会遮挡它。
那么,当TextField获取焦点时如何确保它在视口中可见而不被键盘覆盖? 我希望在打开键盘时页面上移,在关闭键盘时回到正常位置。
已开发的代码(TextField示例):
TextField(
decoration: InputDecoration(
labelText: 'Password',
labelStyle: TextStyle(
fontFamily: 'Montserrat',
fontWeight: FontWeight.bold,
color: Colors.blue
)
),
obscureText: true
),
我在GitHub上看到了这个问题,但是没有解决方案:https://github.com/flutter/flutter/issues/19300 我还发现了一些解决方法,但似乎只适用于可滚动页面:https://www.didierboelens.com/2018/04/hint-4-ensure-a-textfield-or-textformfield-is-visible-in-the-viewport-when-has-the-focus/ 提前感谢。