我想在视图的一个容器中注册三个手势:
我当前的实现使用PanHandler来注册手势,并在刷卡时使用TouchableOpacity来降低不透明度。
但我不确定如何为同一张卡片实现上述三种手势。
答案 0 :(得分:0)
你可以使用嵌套在<TouchableHighlight />
组件内的<Swipeable />
(或任何其他'Touchable'组件)(通常使用react-native-swipeable库实现)。
如下所示:
<!-- Props are not set in this example for simplicity -->
<Swipeable>
<!-- You should off course nest some components in the next element if you want to -->
<TouchableHighlight />
</Swipeable>
我自己就这样修好了。
BTW:反过来嵌入元素(如<TouchableHighlight><Swipeable /></TouchableHighlight>
所示)给了我很多问题所以我不建议这样做。