removeListener

当你需要删去动画的一个监听器的时候,可以调用removeListener。只需要把调用addListener方法返回的字符串(监听器的ID)作为参数传入即可。

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

var animatedListenerId = this._animatedValue.addListener(({value}) => this._value = value);

this._animatedValue.removeListener(animatedListenerId);

removeAllListener

如果你给一个AnimatedValue实例添加了不止一个监听器,要全部删去的话可以调用removeAllListeners方法。

componentWillUnmount: function() {
    this._animatedValue.removeAllListeners()
}

results matching ""

    No results matching ""