我很难理解Tween类的begin
参数,lowerBound
类的AnimationController
参数和from
函数的forward()
参数之间到底有什么区别这在代码段中的animationController对象上调用。哪个参数控制动画的哪个方面?预先感谢。
Animation animation;
AnimationController animationController;
HomeScreenState();
@override
void initState() {
super.initState();
animationController = AnimationController(vsync: this,duration: Duration(seconds: 1),/*lowerBound,upperBound*/);
animationController.addListener((){
if(animationController.isCompleted){
animationController.reverse();
} else if(animationController.isDismissed){
animationController.forward();
}
setState(() {
});
});
animationController.forward(/*from:*/);
}
@override
Widget build(BuildContext context) {
animation = CurvedAnimation(parent: animationController, curve: Curves.easeInOut);
animation = Tween(begin: -0.5,end: 0.5).animate(animation);
//other code
from
的参数AnimationController.forward
当您要从当前位置以外的一点播放动画时使用。