覆盖视图但仍允许底层视图接收事件

时间:2017-08-01 14:16:49

标签: react-native

我有一个占据屏幕大部分的FlatList,在屏幕的底部我绝对定位了一个图像。我想要的是FlatList,它位于绝对位置元素之下,仍然接收事件(在这种情况下是响应者类型)我试过将图像包装在<View>中并设置{{1但这并没有给我我想要的结果。

FWIW用例是添加一个轻微的白色渐变,消失为完全透明。 (考虑使用pointerEvents={'none'}作为替代。

react-native-linear-gradient

1 个答案:

答案 0 :(得分:0)

  

有时父母会希望确保它成为响应者。   这可以通过使用捕获阶段来处理。在响应者之前   系统从最深的组件冒出来,它会做一个捕获   阶段,射击* ShouldSetResponderCapture。因此,如果父View想要   它可以防止孩子在触摸开始时成为响应者   应该有一个onStartShouldSetResponderCapture处理程序返回   真。

这是来自文档。我认为它可以解决您的问题。如果不是您应该结帐full documentation