Quando un utente compila un form, spostare il cursore da un campo all'altro deve essere naturale e fluido. In Flutter il sistema di gestione del focus è basato su FocusNode e FocusScope, strumenti che ci permettono di controllare quale widget riceve l'input della tastiera.
In questo tutorial vedremo come:
- assegnare un
FocusNodea ciascunTextField - spostare il focus al campo successivo premendo "Next" sulla tastiera
- portare automaticamente il focus su un campo all'apertura della schermata
- rilasciare il focus (chiudere la tastiera) al momento giusto
- reagire ai cambiamenti di focus per aggiornare la UI
Alla fine avrai un form professionale con una navigazione tra campi impeccabile.
