【问题标题】:Flutter: bottom widget when keyboard is displayedFlutter:显示键盘时的底部小部件
【发布时间】:2021-08-01 06:33:22
【问题描述】:

键盘隐藏时看起来不错,但显示时容器在它上面,它应该在后面(与容器的内容无关):

   SafeArea(
                      child: Stack(
                        children: [
                          Column(
                            children: <Widget>[
                              Expanded(child: child!),
                              Container(
                                color: Theme.of(context).primaryColorDark,
                                height: 90.0,
                                child: NativeAdWidget(),
                              ),
                            ],
                          ),
                        ],
                      ),
                    )

【问题讨论】:

    标签: flutter flutter-layout


    【解决方案1】:

    如果您在代码上方使用Scaffold更改 使用Material 小部件,问题就会消失。就像这样:

    return Material(
      child: SafeArea(
        child: Stack(
          children: [
            Column(
              children: <Widget>[
                Expanded(child: child!),
                Container(
                  color: Theme.of(context).primaryColorDark,
                  height: 90.0,
                  child: NativeAdWidget(),
                ),
              ],
            ),
          ],
        ),
      ),
    );
    

    【讨论】:

    • 在您的文本字段所在的屏幕或小部件中,您必须删除 Scaffold。我遇到了同样的问题,几天后,这就是我的解决方法。
    • 我是这么说的
    猜你喜欢
    • 2018-11-24
    • 2021-08-06
    • 1970-01-01
    • 2020-03-14
    • 2021-10-14
    • 2021-04-07
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多