cre*_*not 4 dart flutter flutter-animation
有一个函数或方法在颤振框架,其可用于ajust每小部件的动画/运行速度.
这可以使用我认为的服务.
我忘记了如何调用它,找不到任何描述它的资源 +我不知道我曾经发现它的位置.
没有更多的信息要提供,因为这只是一个简单的一个班轮.我希望有人知道我在说什么.
was*_*syl 17
您需要设置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
Run Code Online (Sandbox Code Playgroud)
我正在使用show我,import因为它限制了对库中某些声明的导入.在这种情况下,我只希望能够timeDilation从scheduler.dart库中使用,而不是其他任何东西.由于调度程序是非常低级的东西,因此不污染命名空间是有意义的.还有hide相反的效果(只隐藏某些声明).
您可以在应用程序的任何位置设置此项,即使在main函数中也是如此:
import 'package:flutter/scheduler.dart' show timeDilation;
void main() {
timeDilation = 3.0;
runApp(new MyApp());
}
Run Code Online (Sandbox Code Playgroud)
或者在你按下的处理程序中
onPressed: () => timeDilation = 2.0
Run Code Online (Sandbox Code Playgroud)
这是一个全局静态属性,因此您无需调用setState以便进行更改.
| 归档时间: |
|
| 查看次数: |
2361 次 |
| 最近记录: |