Flutter:AnimationController - 没有按钮来控制它?
Flutter : AnimationController - without a button to control it?
我用 AnimationController
制作了一个动画,我希望它在用户打开应用程序时开始,当动画结束时,用户无需按任何按钮即可转到另一个页面。
在您的 StatefulWidget
子类中使用此代码。
AnimationController _controller; // member variable
@override
void initState() {
super.initState();
_controller = AnimationController(vsync: this, duration: Duration(seconds: 1));
// start the animation when this page opens
_controller.forward().then((value) {
// animation is finished, you can now go to any page
Navigator.push(context, MaterialPageRoute(builder: (_) => YourPage())); // changed
});
_controller.addListener(() {
// this is your listener, you can also control lots of things from here
});
}
我用 AnimationController
制作了一个动画,我希望它在用户打开应用程序时开始,当动画结束时,用户无需按任何按钮即可转到另一个页面。
在您的 StatefulWidget
子类中使用此代码。
AnimationController _controller; // member variable
@override
void initState() {
super.initState();
_controller = AnimationController(vsync: this, duration: Duration(seconds: 1));
// start the animation when this page opens
_controller.forward().then((value) {
// animation is finished, you can now go to any page
Navigator.push(context, MaterialPageRoute(builder: (_) => YourPage())); // changed
});
_controller.addListener(() {
// this is your listener, you can also control lots of things from here
});
}