是的,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
触发,但是希望上面的示例为您提供足够的上下文,以为您的用例构建适当的解决方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)