我在问如何在调用Scaffold.of(context).showSnackBar时(如在我的下面的视频中一样)禁用覆盖移动。 当键盘出现时,同样的事情发生了。有时蓝色的floattingButton(+)不会回到其原始位置:-(
提前谢谢。
答案 0 :(得分:1)
在显示FloatingActionButton
时出现的Scaffold
对于所有默认实现都是常见的。
看一下Gallery应用程序中的“ Bootom应用程序栏”演示。按下搜索按钮,您会看到它即将出现。或仅将Scaffold
添加到使用flutter create
命令构建的应用中。
发生这种情况是由于FAB按钮在屏幕上的放置方式以及Snackbar
显示Scaffold
的效果。
FAB按钮显示在Scaffold
内容的内容区域的底部。当内容区域缩小到包含BottomAppBar
时,FAB随之增加。与Overlay
无关。
您有两个选择:
Scaffold
控制。SnackBar
的大小不被占用
考虑在内。对于第二个选项,您可以尝试以下操作:
snackBarSize: snackBarSize,
类中查找包含代码_ScaffoldLayout
的行。snackBarSize: Size(0.0, 0.0),
您将看到FAB留在原处。