ScrollView中的TapGestureHandler

时间:2019-08-23 14:52:48

标签: react-native scrollview gesture

我在垂直<ScrollView>内有一个水平<ScrollView>,在水平卡中有一些卡,它们滚动到垂直卡中的某个位置。当垂直滚动时,我想按一张卡片,然后将仿制转到相应位置。首先,我使用了<TouchableOpacity>,但这只是在第一次单击时停止了垂直<ScrollView>的移动,而在第二次单击时触发了OnPress=()。我搬到了:

<TapGestureHandler onHandlerStateChange={this_myHandler}>
 <Card>
  .....
 </Card
</TapGestureHandler>

这很好用,在滚动卡片时是有反应的。但是,它工作得很好。现在,我的水平滚动正常了,但是<TapGestureHandler>触发器也一直有效。我尝试使用onScrollBeginDragonScrollEndDrag设置点击手势的enabled。我尝试将waitFor与水平<ScrollView>的引用一起使用。还尝试了点击手势本身的maxDist, maxDeltaX

0 个答案:

没有答案