Проблема с обработчиками жестов с использованием response-native-жест-обработчика - PullRequest
0 голосов
/ 02 февраля 2020

Я пытаюсь создать перетаскиваемый вид с несколькими кнопками. Я хочу, чтобы отдельные кнопки TapGestureHandler активировались, когда PanGestureHandler не активен. Но даже после использования опоры waitFor они все еще стреляют одновременно, когда я пытаюсь перетащить кнопки в представлении. Как я могу решить эту проблему? Любая помощь приветствуется!

Основной код

<PanGestureHandler onGestureEvent = {handlePan} onHandlerStateChange = {handlePan} ref = {panRef} maxPointers = {1}>
    <Animated.View style = {{width: "100%", padding: 30, backgroundColor: "green", height: height, transform: [{translateY: getTranslateY()}]}}>
      {TRAVEL_LOCATIONS.map(t => 
      <TapGestureHandler onHandlerStateChange = {e => handleTap(e, t)} waitFor = {panRef}>
        <View style = {styles.location}>
          <Text style = {styles.locationText}>{t}</Text>
        </View>
      </TapGestureHandler>)}
    </Animated.View>
  </PanGestureHandler>

Ссылка на закуску для полного кода

...