如何在屏幕上获得平面列表可见性高度?
How to get flatlist visibility height on screen?
我们如何知道 flatlist
屏幕上的可见高度,然后我就可以为其子项设置高度?
同时,您可以尝试设置背景颜色,当您固定身高后,您可以删除背景...如果这没有帮助,试试这个:
您可以使用 https://reactnative.dev/docs/view#onlayout prop to get the width and height. (Don't mind the View doc, FlatList inherits ScrollView props that inherits View props https://reactnative.dev/docs/flatlist#scrollview-props)
感谢评论:)干杯!
如果它不起作用尝试将 flex: 1 放在容器上并给 children flexGrow: 1...
另一个选项是:
可以监听Flatlist的onLayout,将计算出的高度保持在一个状态,然后将每个child的高度设置为flatlist高度/data.length.
我们如何知道 flatlist
屏幕上的可见高度,然后我就可以为其子项设置高度?
同时,您可以尝试设置背景颜色,当您固定身高后,您可以删除背景...如果这没有帮助,试试这个:
您可以使用 https://reactnative.dev/docs/view#onlayout prop to get the width and height. (Don't mind the View doc, FlatList inherits ScrollView props that inherits View props https://reactnative.dev/docs/flatlist#scrollview-props)
感谢评论:)干杯!
如果它不起作用尝试将 flex: 1 放在容器上并给 children flexGrow: 1...
另一个选项是:
可以监听Flatlist的onLayout,将计算出的高度保持在一个状态,然后将每个child的高度设置为flatlist高度/data.length.