React Native:通过ScrollView将触摸事件传递给z平面中较低的元素

hm2xizp9  于 6个月前  发布在  React
关注(0)|答案(1)|浏览(70)

我试图写一个视差元素,有多个窗格,以不同的速度滚动。
为了实现这一点,我在z平面中放置了多个View,并将其绝对放置和堆叠在一起,顶部的ScrollView用于捕获拖动事件,我将从拖动事件中对顶部位置和下部窗格的不透明度进行动画处理(使用ScrollView的原因是为了从提供给我们的反弹和动量动画中受益)。
然而,下面的窗格可能包含想要接受触摸的元素(与滚动相反)。我遇到的问题是ScrollView捕获这些触摸,并且似乎没有传递它们的机制。基本上,我希望ScrollView响应拖动,但下面的元素响应触摸。
有没有办法做到这一点?

r1zk6ea1

r1zk6ea11#

我已经成功地在iOS上使用了https://github.com/rome2rio/react-native-touch-through-view
然而,在Android上,不知何故,点击事件并没有得到低谷,而滑动工程的底层视图。

相关问题