Можно определить, как далеко был прокручен список, используя технику, описанную в этот ответ .
Затем можно рассчитать, какие элементы отображаются на основе размерасписка и высоты отображаемых элементов.
Если разные элементы могут иметь разные размеры, это становится более сложным, поскольку вам необходимо учитывать высоту каждого отдельного элемента.
Вам также необходимопомнить, что может отображаться только часть элемента.