stopAnimation

如果动画正在进行中,无论为什么你想要停止这个动画,那么你可以调用stopAnimation这个方法。stopAnimation方法也可以接受一个回调作为参数。动画停止时的值会传给回调方法。

this._animatedValue = new Animated.Value(0);

Animated.timing(this._animatedValue, {
    toValue: 100,
    duration: 500
}).start();


setTimeout(() => this._animatedValue.stopAnimation(({value}) => console.log("Final Value: " + value)), 250);

在上例中,250毫秒之后,本来要执行500毫秒的动画就会停止。我们把最后的值打在了log里。

results matching ""

    No results matching ""