Я пытаюсь реализовать метод scrollToIndex
в React Native FlatList
, который имеет numColumns={3}
и columnWrapperStyle={{ flexWrap: 'wrap' }}
.
По сути, в FlatList будут некоторые элементы, ширина которых равна ширине устройстваразмеры.Это означает, что некоторая строка будет состоять только из 1 столбца вместо 3 (кроме numColumns = {3}).
С точки зрения пользовательского интерфейса это прекрасно работает для меня, но когда я использую scrollToIndex
метод Iполучить сообщение об ошибке, гласящее: scrollToIndex out of range 2 vs 1
...
Это в основном похоже на то, что строки размером до 3 столбцов по-прежнему считаются находящимися в одном индексе.Я думаю, что решением этой проблемы может быть использование scrollToOffset
, но я не уверен, как это реализовать.