相关疑难解决方法(0)

键盘出现时,Flutter小部件会调整大小.怎么预防这个?

我有一个这样的Expanded小部件列:

 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,
          ),
        ],
      ),
    );
Run Code Online (Sandbox Code Playgroud)

它看起来像这样: 在此输入图像描述

convertFrom,包括TextField.当我点击此文本字段时,Android键盘将出现在屏幕上.这会更改屏幕大小,因此小部件会像这样调整大小: 在此输入图像描述

有没有办法让键盘"覆盖"屏幕,以便我的列不调整大小?如果我不使用Expanded小部件并为每个小部件硬编码高度,则小部件不会调整大小,但是当键盘出现时(因为没有足够的空间),我会收到黑黄条纹错误.对于所有屏幕尺寸,这也不灵活.

我不确定这是特定于Android还是特定于Flutter.

keyboard resize widget textfield flutter

33
推荐指数
10
解决办法
2万
查看次数

标签 统计

flutter ×1

keyboard ×1

resize ×1

textfield ×1

widget ×1