ScrollView里面的TouchableOpacity

Rai*_*ion 9 javascript jsx ios react-native

我正在尝试ScrollViewTouchableOpacity组件内部设置水平(出于必要的原因).但是,它TouchableOpacity会覆盖任何水平滚动功能,并执行onPress均匀的水平触摸移动.

有没有办法让ScrollView触摸事件优先于父母Touchable?这样,用户可以滚动组件并按下它.下面是一个类似于我正在尝试实现的代码片段.

<TouchableOpacity
    onPress={this._onPress}>
    <View>
        ... Some view I want static ...
    </View>
    <ScrollView
        horizontal={true}>
        ... A bunch of components I want scrollable ...
    </ScrollView>
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)

谢谢!

Ner*_*gen 0

@Henning Hall 在这里有正确的答案,但如果失败,您可以在任一组件上实现 PanResponder 来获取您需要的触摸事件。