繁体   English   中英

Animated.View内的TouchableOpacity捕捉手势

[英]TouchableOpacity inside Animated.View catching gestures

我正在尝试使用react-native-interactable创建一个组件,只有在按下一段时间后才能移动它(如android和ios跳板)我设法找到了解决方案,但我的问题是,当Interactable.View可以拖动,我必须移除我的TouchableOpacity手指才能移动Interactable。

我想,当它是可移动的直接onLongPress被解雇,但它看起来像TouchableOpacity被捕获所有的手势。

我还想在调用onPressOut时将dragEnabled重置为false,但这种行为似乎不可能。

这是我的代码:

 <Interactable.View animatedNativeDriver={true} dragEnabled={this.state.editMode} > <TouchableOpacity onPress={() => alert('Touchable Pressed')} onLongPress={() => this.setState({editMode: true})} > <Text>Test Button</Text> </TouchableOpacity> </Interactable.View> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM