【发布时间】:2021-07-05 06:25:56
【问题描述】:
我将两个 texFormField 用于两个不同的页面电子邮件和密码现在我想使用 FocusNode 中的回调函数将焦点从电子邮件转移到密码。
我尝试了 FocusScope.of(context).requestFocus(nextFocusNode),但它不起作用。
//email.dart (This page containe only email textfield)
TextFormField(
textInputAction: TextInputAction.next,
focusNode: emailNode,
onFieldSubmitted: (emailNode) {
setState(() {
FocusScop.of(context).requestFocus(passwordNode);
});
},
controller: _email.text,
),
//password.dart(This page contain onlt password)
TextFormField(
textInputAction: TextInputAction.next,
focusNode: passwordNode,
onFieldSubmitted: (passwordNode) {
setState(() {
FocusScop.of(context).requestFocus(passwordNode);
});
},
controller: _email.text,
),
//两个文件不同。
【问题讨论】: