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设置。

results matching ""

    No results matching ""