Ответ 1
Вы должны использовать Animated.View
, который принимает ScrollView
y
смещение в качестве Animated.Value
prop. Затем вы можете использовать это значение для выполнения анимаций при прокрутке ScrollView
. Свиток поймает анимацию панорамы и передаст ее через реквизиты для тех, кто в ней нуждается.
Одним из лучших образцов кода, которые вы найдете для этого, является приложение для Facebook F8. Именно этот файл: https://github.com/fbsamples/f8app/blob/b5df451259897d1838933f01ad4596784325c2ad/js/common/ListContainer.js. В этом файле ParallaxBackground
получает смещение Animated.Value
, которое поступает из дочерних элементов ListView.