【问题标题】:How can I show a [SnackBar] on the topmost screen in Flutter?如何在 Flutter 的最顶部屏幕上显示 [SnackBar]?
【发布时间】:2022-11-02 18:41:54
【问题描述】:

showSnackBar() 以最干净的方式在前一个屏幕中调用时,如何在最顶部的屏幕上显示SnackBar

堆:

[Page2] (topmost page)
[Page1] (calls showSnackBar(), such that the SnackBar is only displayed on Page2)

【问题讨论】:

  • 在 Snackbar 中添加 behavior: SnackBarBehavior.floating,
  • 非常感谢您提出的解决方案。我已经编辑了我的问题,以更清楚地说明我想要达到什么效果。

标签: flutter screen snackbar


【解决方案1】:

不幸的是,没有干净的方法可以在屏幕顶部显示SnackBar。你能做的是

SnackBar(
  margin: EdgeInsets.only(bottom: 100.0),
  content: Text("Hello World!"),
);

您可以更改填充以匹配屏幕高度以将其显示在顶部。但在这种情况下,它下方的屏幕将不可见。如果你愿意,你可以使用package

【讨论】:

    猜你喜欢
    • 2015-10-23
    • 2021-03-15
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    相关资源
    最近更新 更多