【问题标题】:How to show a Flutter SnackBar widget at the top?如何在顶部显示 Flutter SnackBar 小部件?
【发布时间】:2021-03-15 15:57:13
【问题描述】:

有没有办法在屏幕顶部而不是底部显示Flutter Snackbar

根据文档,您可以设置behaviour: SnackBarBehavior.floating,这会稍微抬高小吃栏并使其看起来有点像弹出窗口,但它仍然没有提供显式设置顶部位置的选项,例如,就在操作栏的正下方。

【问题讨论】:

    标签: flutter snackbar


    【解决方案1】:

    尝试使用这个插件:flushbar

    冲洗条( flushbarPosition:FlushbarPosition.TOP, )

    【讨论】:

    • 在发布问题之前,我已经看到了flushbar 插件;宁愿坚持使用标准的 ootb 小部件。
    【解决方案2】:

    这里描述了答案。 Flutter Snakbar- 带有可选操作的轻量级消息,在屏幕底部短暂显示。

    我找到了替代方案flushbar。使用flushbar你可以改变位置TOP/BOTTOM。

      Flushbar(
        flushbarPosition: FlushbarPosition.TOP,
        message:
            "Lorem Ipsum is simply dummy text of the printing and typesetting industry",
        duration: Duration(seconds: 3),
      )..show(context);
    

    【讨论】:

    • Flushbar 是一个第三方库。我正在寻找使用 ootb SnackBar 的方法,可能通过传递一个不同的 context 对象,类似于 Snackbar 在 android 中的工作方式,其中 Snackbar 锚定到特定的小部件。
    • @ccpizza 我明白你在找什么。根据 Material design,Snackbars 用于在屏幕底部提供有关应用程序进程的简短消息。看看 - Snackbar
    • 是的,我知道,但是可以调整 android 原生的快餐栏以显示在顶部,例如 stackoverflow.com/a/31746370/191246 — 我假设 Flutter 可能会出现类似的情况。
    猜你喜欢
    • 2021-09-27
    • 2022-11-02
    • 2015-10-23
    • 2019-08-03
    • 2013-05-08
    • 2018-04-23
    • 2016-01-31
    • 1970-01-01
    • 2020-09-09
    相关资源
    最近更新 更多