【问题标题】:Cycle through input fields and keep keyboard open循环输入字段并保持键盘打开
【发布时间】:2018-03-28 22:46:10
【问题描述】:

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

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

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

这可行,但您确实会短暂看到屏幕键盘关闭并重新打开。 Flutter 中有没有办法让键盘保持在屏幕上,直到 widget.nextNode 变为 null?

【问题讨论】:

  • 您找到解决方案了吗?我也面临同样的问题

标签: flutter


【解决方案1】:

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

    textInputAction: TextInputAction.next,

【讨论】:

    猜你喜欢
    • 2015-12-01
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    相关资源
    最近更新 更多