Но это по-прежнему не делает текстовое поле, которое вы выбрали, видимым, клавиатура все равно накладывается на него. Вы должны прокрутить это самостоятельно. Не используется в качестве разработчика / пользователя 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.

Ответы на вопрос(2)

Ваш ответ на вопрос