React native 如何在并行调用中为每个动画提供回调
Start方法在动画完成时执行回调。但是,如果我在一个并行调用中有多个动画,并且每个动画在不同的持续时间内执行,在外部的Animated.Parallel()调用中有一个start()调用,那么如何为其中的每个动画提供单独的回调React native 如何在并行调用中为每个动画提供回调,react-native,React Native,Start方法在动画完成时执行回调。但是,如果我在一个并行调用中有多个动画,并且每个动画在不同的持续时间内执行,在外部的Animated.Parallel()调用中有一个start()调用,那么如何为其中的每个动画提供单独的回调 Animated.parallel([ Animated.timing( this.pos, { toValue: { x: 146, y: 10 }, duration: 1500, easing: Easing
Animated.parallel([
Animated.timing(
this.pos,
{
toValue: { x: 146, y: 10 },
duration: 1500,
easing: Easing.ease
}
), // I want to run a different callback here
Animated.timing(
this.pos2,
{
toValue: { x: 146, y: 10 },
duration: 2500,
easing: Easing.quad
}
), // ...and here
]).start(function () {
// code for execution after both animations are finished.
});
我通过在并行调用中使用序列实现了我想要的