如何显示小吃店在扑扑中的无限持续时间?

时间:2019-11-09 08:05:06

标签: flutter snackbar

我在android studio中创建了flutter项目,并试图显示小吃栏的无限持续时间。这是我的代码

 final snackBar = SnackBar(
    content: Text('Cart:'+countProducts.toString()+" Products($countCost:sum)",style: TextStyle(color: Colors.black),),
      shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.only(topLeft:Radius.circular(22),topRight:Radius.circular(22))),
    backgroundColor: Colors.white70,
    action: SnackBarAction(
      textColor: Colors.blueAccent,
      label: "Buy",
      onPressed: () {
        // Some code to undo the change.
      },
    ),
  );

  Scaffold.of(context).showSnackBar(snackBar);

还有另一个按钮可以更改小吃栏文本。但是我不想让它退回去。所以如何在小吃店中显示小吃店无限期

1 个答案:

答案 0 :(得分:0)

您可以使用小吃栏上的Duration属性

示例

final snackBar = SnackBar(
    content: Text('Cart:'+countProducts.toString()+" Products($countCost:sum)",style: TextStyle(color: Colors.black),),
      shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.only(topLeft:Radius.circular(22),topRight:Radius.circular(22))),
    backgroundColor: Colors.white70,
    action: SnackBarAction(
      textColor: Colors.blueAccent,
      label: "Buy",
      onPressed: () {
        // Some code to undo the change.
      },
    ),
   duration: Duration(seconds: double.infinity),
  );

使用Duration(seconds: double.infinity)

不确定这是否是最好的。

编辑

您可以尝试以下方法,而不使用double.infinity

Duration(days: 365)

参考