首页 文章

如何在Flutter中创建底部评论小部件?

提问于
浏览
1

我想在屏幕底部构建一个评论小部件 . 当用户点击输入框时,弹出一个键盘 .

这是问题所在 . 我试图在BottomNavigationBar中添加一个Container . 但是当我点击输入框时,键盘弹出并覆盖整个BottomNavigationBar . 所以我无法看到我刚刚在输入框中点击的内容 .

这里有2张图片向您显示我想要构建的评论小部件框 . 关键是我不希望键盘覆盖评论小部件 .

请帮我 .

close key board

open key board

1 回答

  • 0

    MediaQuery.of(context).viewInsets返回由键盘引起的设置 . 所以,你可以将BottomNavigationBar包装成Padding,如下所示:

    Scaffold(
      bottomNavigationBar: Padding(padding: MediaQuery.of(context).viewInsets,
      child: BottomNavigationBar(
        ...
      )
    ...
    

相关问题