Flutter框架中有一个函数或方法,可以用来调整每个widget的动画/运行速度。
这可以使用我认为的服务。
我只是忘记了如何称呼它并且找不到任何描述它的资源+我不知道我曾经在哪里发现它。
没有更多的信息可以提供,因为这只是一个简单的班轮。我希望有人知道我在说什么。
Flutter框架中有一个函数或方法,可以用来调整每个widget的动画/运行速度。
这可以使用我认为的服务。
我只是忘记了如何称呼它并且找不到任何描述它的资源+我不知道我曾经在哪里发现它。
没有更多的信息可以提供,因为这只是一个简单的班轮。我希望有人知道我在说什么。
您需要设置timeDilation
静态属性:
import 'package:flutter/scheduler.dart' show timeDilation;
// you can also import the whole file:
// import 'package:flutter/scheduler.dart';
...
timeDilation = 2.0; // Will slow down animations by a factor of two
我show
在我的中使用import
它是因为它限制了对库中某些声明的导入。在这种情况下,我只想能够timeDilation
从scheduler.dart
library中使用,而不是别的。由于调度程序是非常低级的东西,因此不污染命名空间是有意义的。也hide
有相反的效果(仅隐藏某些声明)。
您可以在应用程序的任何位置进行设置,甚至在主函数中:
import 'package:flutter/scheduler.dart' show timeDilation;
void main() {
timeDilation = 3.0;
runApp(new MyApp());
}
或在您按下的处理程序中:
onPressed: () => timeDilation = 2.0
这是一个全局静态属性,因此您无需调用setState
即可进行更改。