Что я хочу (GIF)
Вот GIF (с пониженным качеством) о том, чего я хочу достичь.
Что я хочу (Текст)
У меня есть scrollview
, который расположен на половине моего экрана.
Мне нужно перетащить scrollview
вверх, а затем, когда оно достигнет определенной позиции, отправить drag touch event
на scrollview
, чтобы продолжить прокрутку.
Мои попытки
- Поместите вид прокрутки в полноэкранный режим на переднем плане и добавьте верхнюю часть экрана на половину экрана к его
contentContainerStyle
.Это работало хорошо, но я не мог щелкнуть по представлению позади него.Есть ли способ щелкнуть по пустой области вида прокрутки? Я также попытался определить положение прокрутки, чтобы соответственно переместить вид вверх
<ScrollView onScroll={event => moveScrollViewUpIfNeeded(event)}>
...
</ScrollView>
, но не работало, когда я тестировал его на симуляторе iOS.Событие даже не состоялось. React Native Docs утверждает, что onScroll
требуется scrollEventThrottle
для работы.Однако scrollEventThrottle
доступно только на iOS .И в моем случае, я хочу это и на Android.
И если я успешно достигну этого, я столкнусь с другой проблемой пользовательского интерфейса: при перетаскивании ScrollView вверх, как я могу предотвратить его прокрутку, когда представление еще не вхотел положение?
Итак, не могли бы вы дать мне несколько советов для достижения этого, пожалуйста :)?
Спасибо,