我将创建一个通过单击按钮运行的动画,我通过 Animated.timing 顺利完成此操作,没有任何问题,但是当我尝试通过 Animated.spring 运行动画时,它只运行一次,下次点击不会t 工作 我该如何解决这个问题?Animated.spring 在功能组件中运行流畅吗?这是我的代码
const BoxShape = () => {
const jumpValue = new Animated.Value(0);
const ActiveAnim = () => {
Animated.spring(jumpValue, {
toValue: 1,
friction: 1,
}).start();
}
return (
<View>
<Animated.Image
style={{ transform: [{ scale: jumpValue }], width: 120, height: 120, marginBottom: 30 }}
source={require('.././images/ball.png')}
>
</Animated.Image>
<Button
title='Active Ball'
onPress={ActiveAnim}
/>
</View>
)
}