Wil*_*ran 5 flutter flutter-animation
当我使用 AnimationController 时,它需要一个 vsync 参数。我研究过,我应该使用TickerProviderStateMixin或SingleTickerProviderStateMixin,目前我仍然不知道它们之间有什么区别。谢谢您给我一个解释。参考文献:
https://api.flutter.dev/flutter/widgets/SingleTickerProviderStateMixin-mixin.html
https://api.flutter.dev/flutter/widgets/TickerProviderStateMixin-mixin.html
当您使用单次AnimationController使用时SingleTickerProviderStateMixin。
如果您需要不止一种AnimationController使用TickerProviderStateMixin。
我们需要TickerProviderStateMixin下面的代码片段,因为我们有两个AnimationController
class _TrickerExampleState extends State<TrickerExample>
with TickerProviderStateMixin {
late AnimationController controller1;
late Animation<double> fadeAnimation;
late AnimationController controller2;
late Animation<Alignment> positionAnimation;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7189 次 |
| 最近记录: |