在Flutter中将焦点从一个文本字段更改为下一个文本字段

在Flutter中将焦点从一个文本字段更改为下一个文本字段,第1张

在Flutter中将焦点从一个文本字段更改为下一个文本字段

是的,FocusNode

onFieldSubmitted
来自TextFormField的方法可能是可行的。

FocusScope.of(context).requestFocus(focusNode);

这是一个示例,可能会有所帮助:

    FocusNode textSecondFocusNode = new FocusNode();    TextFormField textFirst = new TextFormField(      onFieldSubmitted: (String value) {        FocusScope.of(context).requestFocus(textSecondFocusNode);      },    );    TextFormField textSecond = new TextFormField(      focusNode: textSecondFocusNode,    );    // render textFirst and textSecond where you want

您可能还希望

FocusScope.of()
从按钮而不是onFieldSubmitted
触发,但是希望上面的示例为您提供足够的上下文,以为您的用例构建适当的解决方案。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5002754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存