【发布时间】:2020-10-21 21:13:07
【问题描述】:
我在我的 Flutter 应用中使用 TextFormField,就像在这个 sn-p 中一样:
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: <Widget>[
TextField(
decoration: InputDecoration(hintText: "TextField A"),
textInputAction: TextInputAction.next,
onSubmitted: (_) => FocusScope.of(context).nextFocus(), // move focus to next
),
TextField(
decoration: InputDecoration(hintText: "TextField B"),
textInputAction: TextInputAction.next,
onSubmitted: (_) => FocusScope.of(context).nextFocus(), // move focus to next
),
TextField(
decoration: InputDecoration(hintText: "TextField C"),
textInputAction: TextInputAction.done,
onSubmitted: (_) => FocusScope.of(context).unfocus(), // submit and hide keyboard
),
],
),
);
}
我的问题是每当下一个字段在键盘后面时,键盘就会消失而不是移动到下一个焦点...
这是问题的视频:
https://www.youtube.com/watch?v=h-Cv2UpnHrY&feature=youtu.be
如您所见,我想要的行为是将焦点从电子邮件字段移动到地址字段,但键盘消失了,没有任何反应。
我该如何解决?
【问题讨论】: