假设我有两个View
,因此需要为其设置动画,即
我如何使用react-native-reanimated
来做到这一点?我在入门文档中发现的信息很少,那么这样做的最佳实践是什么?
答案 0 :(得分:0)
您可以使用序列方法
按顺序启动动画数组,等待每个动画完成后再开始下一个动画。如果当前正在运行的动画已停止,则不会启动以下动画。
例如
Animated.sequence([
Animated.timing(this.animated1, {
toValue: 100,
duration: 500
}),
Animated.timing(this.animated2, {
toValue: 0,
duration: 200
})
]).start()
或使用parallel感应器
同时开始所有动画。默认情况下,如果其中一个动画已停止,则所有动画都将停止。您可以使用stopTogether标志覆盖它。
Animated.parallel([
Animated.timing(this.animated1, {
toValue: 100,
duration: 500
}),
Animated.timing(this.animated2, {
toValue: 0,
duration: 200
})
]).start()
答案 1 :(得分:-1)