Quando o teclado aparece, os widgets do Flutter são redimensionados. Como evitar isso?
Eu tenho uma coluna de widgets expandidos como este:
return new Container(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
new Expanded(
flex: 1,
child: convertFrom,
),
new Expanded(
flex: 1,
child: convertTo,
),
new Expanded(
flex: 1,
child: description,
),
],
),
);
convertFrom
, inclui um TextField. Quando toco neste campo de texto, o teclado do Android aparece na tela. Isso altera o tamanho da tela, então os widgets são redimensionados assim:
Existe uma maneira de o teclado "sobrepor" a tela para que minha coluna não seja redimensionada? Se eu não usarExpanded
widgets e codificar uma altura para cada widget, os widgets não são redimensionados, mas eu recebo o erro listrado em preto e amarelo quando o teclado aparece (porque não há espaço suficiente). Isso também não é flexível para todos os tamanhos de tela.
Não sei se isso é específico para Android ou Flutter.