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

зможность использованияПосмотреть список, Это обеспечит прокрутку содержимого, когда недостаточно места. В качестве примера вы можете посмотреть натекстовое поле демо в приложении галереи

 Boy15 апр. 2018 г., 14:23
Но это по-прежнему не делает текстовое поле, которое вы выбрали, видимым, клавиатура все равно накладывается на него. Вы должны прокрутить это самостоятельно. Не используется в качестве разработчика / пользователя Android
Решение Вопроса

Scaffold, установленresizeToAvoidBottomPadding собственность наfalse.

 aziza04 июн. 2018 г., 10:12
Я не знаю об Android, но это хорошая практика, чтобы обернуть ваш макет внутри ListView в этом случае
 Kishan Vyas05 авг. 2018 г., 14:08
@aziza, у меня была та же проблема, но после того, как ваше решение заработало нормально, но есть еще одна проблема, пожалуйста, проверьте видео по ссылке Изображение мигало, когда появляется клавиатура.dropbox.com/s/lian92mnzz8kv9w/FlutterIssue1.mov?dl=0
 aziza05 авг. 2018 г., 14:27
возможно подать проблему:github.com/flutter/flutter/issues
 Epicality09 мар. 2018 г., 07:55
Есть ли способ произвести подобный эффектandroid:windowSoftInputMode="adjustPan"? Если я добавлюresizeToAvoidBottomPadding к эшафоту это заканчивает тем, что покрыло TextField.
 stuckedoverflow28 дек. 2018 г., 07:10
@KishanVyas же со мной изображение исчезло.

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