我尝试循环时间以分钟和秒为单位,并将它们显示为小部件上的列表,如下图所示。这可能是我的数学问题,导致这一点或缺乏一个更好的方法来实现这一点,但我已经尝试过了,我的堆栈。
我的问题是捕捉分钟和秒,比如你有15分钟。然后你想这样显示。[00:00,00:30,1:00,1:30,2:00,2:30,3:00,3:30 ... 15:00],
所以问题只是实现这一点。
这里的图像
void addTime() {
const addSeconds = 1;
setState(() {
int s = 0;
for(int i = 0; i <= Duration(minutes: 15).inMinutes; i++){
timelines.add(buildTime(minute:(i * 60) % 1 * 60.floor(),
sec: i > 0 ? (i * 60).floor() : 0));
}
});
}
因此,一旦应用程序打开,将调用addTime以填充时间线List[],然后时间线将呈现在构建版本上。
请以任何可能的方式协助我完成这项工作。
1条答案
按热度按时间0ve6wy6x1#
我设法通过在minutes循环中循环seconds来解决这个问题,这里是代码。