簡體   English   中英

在 flutter 中使用 Future.delayed 重置 animation 是一種好的做法嗎?

[英]Is it good practice in flutter to reset an animation with a Future.delayed?

我在 StatefulWidget 中有一個 AnimatedCrossfade。 crossFadeState 取決於一個變量,該變量作為另一個頁面的返回值。

當變量具有特定值時,顯示第一個孩子,否則顯示第二個孩子, - 到目前為止沒有什么特別的......

在 Future.delayed 之后,我重置了這個變量,並且通過 setState 再次顯示了 firstChild。

這是一個很好的 flutter 做法嗎?

嘗試閱讀“補間動畫”,我想這將回答您的問題,因為在每個移動的 animation 中,您都希望將其重置,以便 animation 的起始值再次從 0 開始,直到達到結束值。 它會一遍又一遍地重復這個過程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM