在我们实现某些功能时,可能会有倒计时的需求。
比如发送短信验证码,发送成功后可能要求用户一段时间内不能再次发送,这时候我们就需要进行倒计时,时间到了才允许再次操作。
如下图:
?...Timer _timer;
int _countdownTime = 0;
...
}
三、点击后开始倒计时
这里我们点击 发送验证码 文字来举例说明。...Color.fromARGB(255, 183, 184, 195)
: Color.fromARGB(255, 17, 132, 255),
),
),
)
四、倒计时的实现方法
void...countdownTime = _countdownTime - 1;
}
})
};
_timer = Timer.periodic(oneSec, callback);
}
五、最后在dispose...= null) {
_timer.cancel();
}
}
这样我们就实现了发送验证码的倒计时功能。除此之外,Timer还能做其他的很多事情,有兴趣的同学可以查看Timer的 官方文档 。