в каком смысле высоту?
сколько пикселей
ну, лучше во flatlist не использовать строго заданную высоту, и делать всё в нём, в зависимости от контента в нём, в %
FlatList - виртуализованый, он даже не рендерит весь контент... Понимаете?
мне нужно вычислить является ли размер контента (со скролом) больше самого flatlist'а, можно ли так сделать ?
Да, но почти всегда можно без этого обойтись и нужно, если возможно. Выяснить это можно через onLayout самостоятельно или через https://reactnative.dev/docs/next/flatlist#onviewableitemschanged, в обоих случаях это будет задержка и мерцание потому что сперва произойдет рендер, а потом onLayout (вы же после получения этой информации перестраивать структуру компонентов хотите небось...).
onLayout выдает высоту флетлиста и величину прокрутки, как тут проверить? мне ничего менять не надо, мне нужно понять, если контент больше всего флетлиста(так скажем есть скрол), то рендерить в другом месте определенный текст
onLayout выдает размер той вьюхи, на которой вы его используете... я разве говорил, что вам его на флет-листе надо использовать? )))
но это же ничего не меняет
Я тут вспомнил про более простой метод... у вас есть два события у FlatList - onLayout и onContentSizeChange, думаю дальше понятно...
как раз то, что надо, спасибо)
Обсуждают сегодня