如何在颤动中显示小吃吧无限持续时间?
Posted
技术标签:
【中文标题】如何在颤动中显示小吃吧无限持续时间?【英文标题】:How to display snackbar infinite duration in flutter? 【发布时间】:2020-03-05 17:32:46 【问题描述】:我在 android studio 中创建了颤振项目,并试图显示小吃栏无限持续时间。这是我的代码
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】:您可以使用小吃栏上的 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),
//获取问题 int != double );
使用Duration(seconds: double.infinity)
不确定这是否是最好的。
编辑
您可以尝试以下方法,而不是使用double.infinity
Duration(days: 365)
参考
Duration【讨论】:
以上是关于如何在颤动中显示小吃吧无限持续时间?的主要内容,如果未能解决你的问题,请参考以下文章