我有一个(我认为很简单的)FlatList
,它渲染了一个Cards
列表(以下是代码)。
问题:列表可以渲染,但无法滚动以完全显示列表中的最后一个元素或FlatList
下面的内容。
我尝试过的:基本上尝试了所有相关SO问题中的方法:
- 删除所有样式
- 将
FlatList
包装在 - 向
FlatList
或包装器添加style={{flex: 1}}
(这会导致所有内容消失)
有什么想法吗?
<FlatList
data={props.filteredProducts}
renderItem={({item}) => (
<TouchableOpacity onPress={() => props.addItemToCart(item)}>
<Card
featuredTitle={item.key}
image={require('../assets/icon.png')}
/>
</TouchableOpacity>
)}
keyExtractor={item => item.key}
ListHeaderComponent={
<SearchBar />
}
/>
...
<Other Stuff>
renderItem
组件替换为一个非常简单的Text
,以此来查看是否与此有关。 - Hend El-Sahli