То, что я в итоге сделал, на самом деле не сильно отличалось от того, что я мог на iOS.В ScrollView я добавил ссылку, сохраненную в this._scrollView, и функцию onScroll, где я использовал бы findNodeHandle для получения scrollHeight:
var scrollHandle = findNodeHandle(this._scrollView)
RCTUIManager.measure(findNodeHandle(scrollHandle), (x, y, width, height, px, py) => {
this._scrollHeight = height
})
Затем для каждого изображения я мог бы аналогичным образом использовать py
переменная и высота, чтобы увидеть, было ли py меньше 0 или было ли py + height больше окна.Если это так, рассчитайте прозрачность на основе этих значений.