Countup(
begin: 0,
end: 100,
duration: Duration(seconds: 5),
separator: ',',
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 22,
),
)
这是我上面的代码,如何在不单击停止按钮的情况下使计数以随机方式自动停止。必须有两种方法让计时器停止,例如用户必须在某个数字处单击“停止”或自动停止计数。请帮忙。
我已经建立了运行完美的数字计数,但我希望它自动停止,或者用户必须单击停止按钮,前提是用户没有单击按钮,计数必须随机自动停止
要生成值在 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,
),
)