Клавиатура портит диалоговое окно - PullRequest
1 голос
/ 10 мая 2019

У меня есть диалоговое окно с textfield в нем.Всякий раз, когда я нажимаю на текстовое поле, клавиатура поднимается и портит весь пользовательский интерфейс диалогового окна.

Попытка исправить проблему:

Я использовал это вмой Scaffold: resizeToAvoidBottomPadding: false.Ничего не получилось.

Я также пытался найти что-то еще в Интернете, но безрезультатно.

Диалоговое окно:

Dialog box

Результат после нажатия на текстовое поле:

Resultant image

Я хотел бы сделатьдиалоговое окно увеличьте или отрегулируйте с помощью клавиатуры.

Ответы [ 2 ]

1 голос
/ 10 мая 2019

Глядя на то, как сокращается ваше диалоговое окно.Возможно ли, чтобы содержимое диалогового окна можно было прокручивать?И когда клавиатура вызывается (текстовое поле в фокусе), вы можете прокрутить вниз?

0 голосов
/ 10 мая 2019

Следует скрыть клавиатуру перед вызовом диалога.

Чтобы скрыть клавиатуру, используйте код ниже -

GestureDetector(
  behavior: HitTestBehavior.opaque,
  onPanDown: (_) {
    FocusScope.of(context).requestFocus(FocusNode());
  },
  child: SingleChildScrollView(...),
);
...