Flutter e teclado mobile

Roberto Cunha
1 min readFeb 17, 2020

--

Longos formulários, uma das principais dores de cabeça do dev’s

Um das principais dores de cabeça que tive ao desenvolver com Flutter foi a utilização de longos formulários.

Ao tocar em um campo de um formulário, o comportamento padrão do Flutter é abrir o teclado nativo do sistema operacional. Até aí, tudo bem. O problema é que na maioria dos casos, o usuário não consegue scrollar a tela até os demais campos, ficando limitado somente ao campos exibidos na tela.

O Flutter poderia tratar esse problema nativamente, facilitando a vida dos devs. Mas sem entrar no mérito do que o framework poderia fazer pela gente, segue uma dica de como tornar seus formulários mais user friendly.

Sendo bem direto, se você chegou até aqui e tem esse problema. Uma das soluções para a sua dor de cabeça é a utilização do par SingleChildScrollView e Column.

Exemplo de utilização de SingleChildScrollView com Column para formulários longos

Nesse post, não vou entrar em uma explicação mais técnica da solução. O intuito é ser apenas uma ajuda rápida para aqueles que estão enfrentando o mesmo problema que enfrentei recentemente.

Gostou? Compartilhe esse post para que mais pessoas tenham acesso a essa informação e para que o número de soluções em português para problemas de desenvolvimento aumente na comunidade!

Quem quiser, pode me seguir no instagram: @rbt.rb

--

--