是否有任何简单的方法可以在屏幕上以DURATION显示剩余时间?
void onTapDown(TapDownDetails details){
if(state == State.menu){
timer = Timer(duration = new Duration(seconds: 5), () {
state = State.playing;
});
print("STARTING IN [secondsremaing]");
}
或者我是否必须使其变得复杂并实现其他任何类?
它将不以这种方式工作,因为Timer
仅在给定的Timer
之后调用给定的回调,但对您来说不会tick。如果要显示指示剩余时间的更新的小部件,则必须使用自动收录器,通常可以通过设置Duration
来实现。
在您的情况下,可能看起来像这样(假设您在AnimationController
中:]
AnimationController