ScrollView - обнаруживать только при перетаскивании прокруткиJavascript

Форум по Javascript
Ответить
Гость
 ScrollView - обнаруживать только при перетаскивании прокрутки

Сообщение Гость »


(сейчас меня интересует только поведение iOS)

Я импортирую ScrollView из реакции-native и хотел бы определить, когда происходит прокрутка, а именно, когда происходит перетаскивание, и когда перетаскивание заканчивается.

{ console.log('перетаскивание'); }} onScrollEndDrag={() => { console.log('закончено'); }} > Это работает совершенно нормально, за исключением одного варианта использования: если пользователь прокручивает, а затем коснется пальцем, чтобы остановить прокрутку (вместо того, чтобы просто поднять палец), то onScrollEndDrag сработает, но однократное нажатие, используемое для остановки прокрутки, фактически запускает другое событие прокрутки, то есть onScrollBeginDrag сработает, и сразу после этого onScrollEndDrag сработает снова.

Можно ли предотвратить вторую цепочку прокрутки? Когда пользователь нажимает кнопку, чтобы остановить прокрутку, я не хочу, чтобы это считалось еще одним событием прокрутки.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»