在 Flutter 中,当我调用 showSnackBar 时,它会一直显示直到我刷新页面它不会自行消失

问题描述

_scaffoldKey.currentState.showSnackBar(SnackBar(
      content: Text('You dont have enough money'),));

当我给它时间时,它也不起作用。可能是因为我是从函数调用的吗?

解决方法

SnackBar 有一个属性 duration ,使用 duration 属性设置时间,直到你想显示 sSnackBar 之后它会自动消失。

   _scaffoldKey.currentState.showSnackBar(SnackBar(
    content: Text('You dont have enough money'),duration: Duration(seconds: 2),));

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...