【发布时间】:2021-12-17 23:21:26
【问题描述】:
我正在尝试创建一个可触发其onPress 的全屏可触摸视图,但也将触摸向下传递到其后面的视图。在下面的示例中,我希望在用户滚动滚动视图时调用 onPress 函数。我可以让滚动视图在Pressable 上以pointerEvents="none" 响应,但这样做会使onPress 不会被触发。有没有办法让这两者一起工作?
const styles = StyleSheet.create({
containingTouchable: {
position: 'absolute',
top: 0,
right: 0,
left: 0,
bottom: 0,
backgroundColor: 'rgba(100,100,100,0.3)',
},
});
const Component = () => {
<Pressable
style={styles.containingTouchable}
onPress={() => {
console.warn('pressed me');
}}
>
<View></View>
</Pressable>
<ScrollView> ... </ScrollView>
}
【问题讨论】:
-
我认为你必须删除这个问题的 reactjs 标签。
标签: javascript android ios reactjs react-native