我有一个包含多个文本字段的表单,并希望用户能够在屏幕键盘上点击“输入”时跳转到下一个输入字段 .
我已经能够通过在我的字段的 onFieldSubmitted
处理程序中为下一个字段的 FocusNode
请求焦点来使其工作:
new TextFormField(
...
onFieldSubmitted: (newValue) {
...
FocusScope.of(context).requestFocus(
widget.nextNode ?? new FocusNode()
);
}
这有效,但您可以短暂地看到屏幕键盘关闭并重新打开 . Flutter有没有办法让键盘保持在屏幕上,直到 widget.nextNode
成为 null
?