Автофокус не работает в нескольких Stateful виджетах в PageView - PullRequest
0 голосов
/ 25 января 2019

Итак, у меня есть 5 страниц в серии «шагов» для завершения действия. Это все хорошо и денди. Я использую PageView с различными дочерними страницами.

Проблема в том, что только первая страница (с автофокусом на виджете TextField) фактически получает фокус. Когда пользователь пересекает другие страницы с типами форм - даже при наличии автофокуса: true на каждой странице ... они не запускаются, и фокус вообще не устанавливается.

Это смущающее поведение для меня. Каждая страница отображается "на лету" (и уничтожается) при переходе от страницы к странице ... поэтому не уверен, почему фокус не установлен.

Общее дерево виджетов

Scaffold
   PageView
     [children pages]

Так что, возможно, это как-то связано с тем, что фокус находится на уровне контекста Scaffold и, таким образом ... ах ... ну, я понятия не имею, на самом деле ... я бы подумал, когда у детей на странице 2 есть автофокус - будет - снова установить общий контекст автофокуса при его сборке?

Скорее смущен - помощь оценена!

Ура!

...