键盘使对话框混乱

时间:2019-05-10 08:01:15

标签: flutter uitextfield alertdialog

我有一个对话框,其中带有textfield。每当我点击文本字段时,键盘就会弹出并弄乱对话框的整个UI。

尝试解决此问题:

我在ScaffoldresizeToAvoidBottomPadding: false中使用了它。什么都没解决。

我也试图在互联网上找到其他东西,但没有结果。我希望你们能帮助我。

对话框:

Dialog box

点击texfield后的结果:

Resultant image

我想弹出对话框或使用键盘进行调整。先谢谢了。 :)

2 个答案:

答案 0 :(得分:1)

查看对话框的缩小方式。对话框的内容是否可以滚动?当调用键盘时(焦点位于文本字段中),您可以滚动到底部吗?

答案 1 :(得分:0)

在通话之前应该隐藏键盘。

要隐藏键盘,可以使用以下代码-

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