У нас нет onLeave (), но у нас наверняка есть onFieldSubmitted () для TextFormField (). Он запускает некоторый код, когда пользователь нажимает кнопку отправки в правом углу клавиатуры.
Я предполагаю, что вы хотите переместить фокус на другое текстовое поле, когда пользователь покидает первое текстовое поле, чтобы вы могли использовать Узлы фокусировки.
FocusNode _secondFieldFocusNode = FocusNode(); //declaration
//on the first field's onFieldSubmitted Fn, let's put some code.
TextFormField(
onFieldSubmitted: (value) {
FocusScope.of(context).requestFocus(_secondFieldFocusNode),
),
//assign the focus node to second field
TextFormField(
focusNode: _secondFieldFocusNode,
)