【问题标题】:How to dismiss a snackbar when user click elsewhere in flutter?当用户在颤动中单击其他地方时如何关闭小吃店?
【发布时间】:2021-07-19 11:30:38
【问题描述】:

我是新来的,所以我无法找到我的问题的解决方案。我希望在这里找到解决方案。当我背靠背点击时,所有的小吃栏都会显示,我必须等到最后一个小吃栏,但我只想显示最后一次点击的结果小吃栏

【问题讨论】:

    标签: flutter snackbar


    【解决方案1】:

    您可以使用以下代码隐藏小吃栏:

    scaffoldKey.currentState.hideCurrentSnackBar(mySnackBar);

    【讨论】:

    • 是上次点击的 mySnackBar 吗??
    • 这是你需要维护的逻辑,这段代码只是告诉你如何隐藏/关闭snackbar。
    【解决方案2】:

    您可以为小吃店设置持续时间。这样它会自动被关闭。

    HomeScreen.scaffoldKey.currentState.showSnackBar(
        SnackBar(duration: const Duration(minutes: 5), content: Text(message)));
    

    【讨论】:

    • 设置持续时间后,它不会关闭第一次和最后一次点击之间的小吃店
    猜你喜欢
    • 2023-01-05
    • 2022-12-17
    • 2016-07-06
    • 2021-06-03
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 2020-04-06
    • 2016-03-06
    相关资源
    最近更新 更多