如何让flutter中点击开始按钮后计数随机停止

问题描述 投票:0回答:1
Countup(
 begin: 0,
 end: 100,
 duration: Duration(seconds: 5),
 separator: ',',
 style: TextStyle(
   fontWeight: FontWeight.bold,
   fontSize: 22,
 ),
) 

这是我上面的代码,如何在不单击停止按钮的情况下使计数以随机方式自动停止。必须有两种方法让计时器停止,例如用户必须在某个数字处单击“停止”或自动停止计数。请帮忙。

我已经建立了运行完美的数字计数,但我希望它自动停止,或者用户必须单击停止按钮,前提是用户没有单击按钮,计数必须随机自动停止

flutter dart counter
1个回答
0
投票

要生成值在 0 到 5000 之间的随机整数,您可以使用:

import 'dart: math';

final rand = Random();
final milliseconds =  (rand.nextDouble() * 5000).toInt();

要在随机持续时间内停止计数器,您的函数将变为:

Countup(
 begin: 0,
 end: 100,
 duration: Duration(milliseconds: milliseconds),
 separator: ',',
 style: TextStyle(
   fontWeight: FontWeight.bold,
   fontSize: 22,
 ),
)

© www.soinside.com 2019 - 2024. All rights reserved.