小编Emr*_*ver的帖子

Pangesturehandler 和 Scrollview 不能一起工作

我使用 PanGestureHandler 和 ScrollView 编写了一个菜单。

问题是; 当 PanGestureHandler 处于活动状态时,ScrollView 的滚动不起作用。

我的意思是滑动功能有效但滚动无效。

我的期望是一起使用这两个功能。

我在下面分享了我的实现代码。

任何的想法?_

构造函数


    constructor(props) {
        super(props);
        this.state = {
            enable: true,
        };


        const dragX = new Value(0);
        const dragY = new Value(0);
        const state = new Value(-1);

        const offsetY = new Value(0);

        this.gestureHandler = event([
            {
                nativeEvent: {
                    translationX: dragX,
                    translationY: dragY,
                    offsetY,
                    state
                }
            }
        ]);

        this.transitionX = block([
            cond(
                eq(state, State.ACTIVE),
                [

                    interpolate(dragX, {
                        inputRange: [MIN_SWIPE_X, MAX_SWIPE_X],
                        outputRange: [MIN_SWIPE_X, MAX_SWIPE_X],
                        extrapolate: "clamp"
                    }),
                ],
                [

                    cond( …
Run Code Online (Sandbox Code Playgroud)

react-native react-animations react-native-reanimated

5
推荐指数
0
解决办法
889
查看次数