我想在屏幕底部构建一个评论小部件 . 当用户点击输入框时,弹出一个键盘 .
这是问题所在 . 我试图在BottomNavigationBar中添加一个Container . 但是当我点击输入框时,键盘弹出并覆盖整个BottomNavigationBar . 所以我无法看到我刚刚在输入框中点击的内容 .
这里有2张图片向您显示我想要构建的评论小部件框 . 关键是我不希望键盘覆盖评论小部件 .
请帮我 .
close key board
open key board
MediaQuery.of(context).viewInsets返回由键盘引起的设置 . 所以,你可以将BottomNavigationBar包装成Padding,如下所示:
Scaffold( bottomNavigationBar: Padding(padding: MediaQuery.of(context).viewInsets, child: BottomNavigationBar( ... ) ...
1 回答
MediaQuery.of(context).viewInsets返回由键盘引起的设置 . 所以,你可以将BottomNavigationBar包装成Padding,如下所示: