循环输入字段并保持键盘打开

时间:2018-03-28 22:46:11

标签: flutter

我有一个包含多个文本字段的表单,希望用户能够在屏幕键盘上点击“enter”时跳转到下一个输入字段。

我已经能够通过在我的字段FocusNode处理程序中为下一个字段的onFieldSubmitted请求焦点来使其工作:

new TextFormField(
  ...
  onFieldSubmitted: (newValue) {
    ...
    FocusScope.of(context).requestFocus(
      widget.nextNode ?? new FocusNode()
    );
 }

这样可行,但您可以短暂地看到屏幕键盘关闭并重新打开。在widget.nextNode成为null之前,Flutter有没有办法让键盘保持在屏幕上?

1 个答案:

答案 0 :(得分:0)

尝试将以下参数添加到TextFormField。

    textInputAction: TextInputAction.next,