dart - 隐藏在键盘后面的文本字段
问题描述
我正在开发一个登录页面,用户名和密码文本字段位于屏幕中间。问题是当我选择键盘覆盖的密码文本字段时。
那么,如何确保 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-视口何时拥有焦点/
提前致谢。
解决方案
尝试添加resizeToAvoidBottomInset
到Scaffold
推荐阅读
- c# - 为什么发布我的控制台应用程序时没有可执行文件
- python - AttributeError: 'NoneType' 对象没有属性写猜谜游戏
- ruby-on-rails - 通过电子邮件定位用户后无法将 user_id 作为参数传递
- javascript - 如何继续单击“阅读更多”按钮,直到不再使用 Nightwatch 显示任何内容?
- angular - 角度材料引导程序,如网格 mat-grid-list
- game-engine - 将来自玩家的物品添加到瓷砖地图 godot
- javascript - PUT 请求中的错误(Angular 4 w/NodeJs API REST)
- java - Google Sheets API 在 APK 的发布版本中返回 null
- python - 单击交互按钮后更新或删除临时消息
- android - 从我的 Android 应用程序查看 PDF