将小部件放在键盘上方-当前,该小部件下方有很多空间

时间:2019-02-07 07:39:09

标签: dart flutter

这就是我现在的样子

enter image description here

这是我正在使用的代码

Widget getCustomKeyboardButtons()
    {
        Row buttonRow  = new Row(
            children: <Widget>[
                new IconButton(
                        icon: Icon(
                            Icons.arrow_drop_down,
                            color: Colors.blueGrey,
                            ),
                        onPressed: () {
                            FocusScope.of(context).requestFocus(new FocusNode());
                        }),
                Expanded(child:new MaterialButton(
                    onPressed: null,
                    child: new Text("Press me"),
                    color: Colors.red,
                    ),),
            ],
        );

        var col = Column(
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
            children: <Widget>[
                getMainContainer(),
                buttonRow,
            ]);

        SafeArea s = new SafeArea(child: col,);
        return s;
    }

我的问题是,为什么我要在红色按钮下面得到所有这些多余的空间?我该如何解决?

1 个答案:

答案 0 :(得分:0)

选中this以获取键盘的高度。相应地放置小部件。 :)