scrollview? может даже в onlayout конкретного элемента.
в общем виде вот так у меня
<ScrollView>
<View> <Text></Text> </View>
<View> <Image/> </View>
<View> <Text></Text> </View>
<View> <Text></Text> </View>
<View> <Text></Text> </View> // например индекс этого
<View> <Text></Text> </View>
</ScrollView>;
А зачем? Что именно вы пытаетесь сделать? Может задача в принципе решается как-то иначе.
Я делаю липкие заголовки для списка, нужно передавать индексы, того, что будет липким. Список динамически может изменяться.
Я бы, как вариант, сложил данные в массив, и уже с ним работал, рендерил всё в scrollview [].map или в flatlist/sectionlist (если их там много)
да у меня данные разношерстные (карточка товара). через map их выводить заморочено слишком. просто не понятно, есть параметр для scrollview stickyHeaderIndices={[]}, в который индексы элементов сложить нужно, но при этом динамически индекс элемента хер получишь.
Так а как в таком случае Вы выводите все элементы? Если список динамический
динамически вывожу) не понял вопроса
как данные выглядят
Я понял, что я вопросы составил криво, но я примерно осознал как) Если данные динамические -- и в коде точно известно в какой View что находится, то можно же на основании этого получить индекс Но я, если честно рекомендовал бы тут SectionList, почему-то он выглядит легче
кстати, по этому варианту не получится, т.к. не у всех товаров есть данные для вывода. соответственно какой то элемент не отрисуется и индексы сместятся
Обсуждают сегодня