Лучшее решение для заполнения пространства горизонтального FlatList разделителем - PullRequest
0 голосов
/ 06 мая 2020

Я пытался найти лучшее решение, чтобы заполнить доступное пространство гибкой строки. В представлении все, что на самом деле нужно сделать, это flexDirection: 'row' и flex: 1 для детей, но также я хочу добавить разделитель, конечно, я мог бы просто добавить его в стили, а для последнего элемента просто не добавлять стиль . В настоящее время я на самом деле делаю карту, а затем уменьшаю, чтобы поместить разделитель между ними, но я почти уверен, что это можно было бы сделать лучше.

Так что для FlatList я попытался поиграть с flexDirection, flex, flexGrow внутри как style, так и contentContainerStyle при использовании horizontal prop для FlatList. Не получил точного рабочего решения. justify-content может быть хорошо, но не в том случае, когда я также хочу использовать ItemSeparatorComponent. Я также пробовал использовать numColumns, но тогда разделитель не работает, поэтому мне нужно проверить индекс и на его основе поставить разделитель.

Есть предложения по лучшему подходу к этому?

Сводка
Мне нужен горизонтальный FlatList, который поддерживает элементы с flex: 1 в нем и с опцией ItemSeparatorComponent.

...