Реагировать Родной эквивалент mousedown
Если я делаю сайт, я могу использовать mousedown
событие, чтобы вызвать что-то, когда кнопка мыши нажата (и еще не отпущена).
В React Native у меня есть TouchableHighlight
и может зарегистрировать onPress
обратный вызов, но это срабатывает только тогда, когда я освобождаю палец от кнопки.
Есть ли способ срабатывания, как только палец касается кнопки, а не только когда палец отпущен?
1 ответ
Решение
Решено вскоре после этого! onResponderStart
опора это то, что мне нужно. На самом деле это не задокументировано в системных документах системы реагирования на жесты, но мне кажется, что это работает!
<View onStartShouldSetResponder={() => true}
onResponderStart={calledWhenTheTouchStarts}>
<Text>Press Me!</Text>
</View>