Автопрокрутка в пустом поле во время проверки в флаттере

Я создал форму во флаттере, и во время проверки (при нажатии на кнопку) я хочу, чтобы она прокручивалась до пустого поля. Я пробовал много способов, включая FocusNode, и потому что есть много текстовых полей, он не работает. Я думаю, что я делаю это неправильно. Может кто-нибудь помочь?

Всего 1 ответ


создайте разные focusNode для каждого TextFormField и затем вызывайте requestFocus () на узле, когда проверка ложна.

сначала где

FocusNode d = new FocusNode();

затем в TextFormField Widegt

focusNode: d

тогда в вашем валидате

d.requestFocus();

и переделайте это для каждого TextField и не забудьте проверить правильность текстового поля в валидаторе


Есть идеи?

10000