Но это по-прежнему не делает текстовое поле, которое вы выбрали, видимым, клавиатура все равно накладывается на него. Вы должны прокрутить это самостоятельно. Не используется в качестве разработчика / пользователя Android
я есть столбец расширенных виджетов, как это:
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
, включает в себя TextField. Когда я нажимаю на это текстовое поле, на экране появляется клавиатура Android. Это изменяет размер экрана, поэтому размеры виджетов изменяются следующим образом:
Есть ли способ, чтобы клавиатура «накладывалась» на экран, чтобы размер колонки не менялся? Если я не используюExpanded
Для виджетов и жестко задана высота для каждого виджета, размер виджетов не изменяется, но при появлении клавиатуры появляется черно-желтая полосатая ошибка (потому что места недостаточно). Это также не является гибким для всех размеров экрана.
Я не уверен, является ли это для Android или Flutter.