Вы можете использовать API PanResponder
для точного управления касаниями и жестами. Создайте PanHandlers
и прикрепите их к View
, на котором вы хотите обнаружить прикосновения.
Для вашего случая обнаружения перетаскивания вы можете использовать onPanResponderMove
onPanResponderMove: (evt, gestureState) => {
// The most recent move distance is gestureState.move{X,Y}
// The accumulated gesture distance since becoming responder is
// gestureState.d{x,y}
}
Используйте dx
и dy
, чтобы увеличить расстояние по осям X и Y.
Вот документация на PanResponder