react-native:onPanMove期间Animated.View的动画位置

时间:2019-03-06 15:37:33

标签: react-native

我已经设置了动画并希望为View设置动画,因此当用户触摸移动时,view沿y轴移动。

我尝试使用Animated.event进行设置,但是它不起作用。有人可以解释Animated.event在panResponder中如何工作吗?

这就是我所拥有的:

const onPanMove = (evt: GestureResponderEvent, state: PanResponderGestureState) => {
    Animated.event([null, {dy: new Animated.Value(state.dy)}], {useNativeDriver: true});
};

但是什么也没发生。我也用谷歌搜索了很多,但是没有找到任何好的文档。

当我将event替换为timing时,它可以工作,但是它太懒了,因为它总是等待触摸移动暂停。

Animated.timing(
    this.state.position,
    {
        toValue: startY - state.dy,
        duration: 0,
        //easing: this.props.easing,
        useNativeDriver: true
    }
).start();

0 个答案:

没有答案