Aniamted.Value
为了创建一个动画,我们首先要创建一个动画使用的值。一般可以这样做:
new Animated.Value(0)
一般我们会在state
里面设置上面的值。当然,也可以在componentWillMount
方法,constructor
方法,或者包括render
方法在内的任何方法里。
constructor(props) {
super(props);
this.state = {
animValue: new Animated.Value(0)
};
}
componentWillMount() {
this._animValue = new Animated.Value(0);
}
初始化一个Animated.Value
的时候,很多动画相关的值就都初始化好了。所以,这个时候就可以给动画添加监听器,异步获取动画的当前值了。
注意
Animated.Value
是一个内部保有实际值的实例。这些值通过组件的style设置。