[英]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.