我有(我认为是)一个简单的 FlatList
它呈现了一个列表 Cards
(代码如下)
问题:列表呈现,但不会滚动以完全显示列表中的最后一个元素,或者到 FlatList
下面的内容
我尝试过 的:基本上所有相关的 SO 问题:
- 删除所有样式
- 将
FlatList
View
或ScrollView
或两者中 - 添加
style={{flex: 1}}
到FlatList
或包装器(这会导致 **ALL* 内容消失)
有任何想法吗?
<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>
原文由 rubie 发布,翻译遵循 CC BY-SA 4.0 许可协议
为作为 FlatList 父级的每个 View 元素添加
style={{flex: 1}}
。