我得到了一个简单的FlatList,它呈现了一个Cards的列表(代码如下)

Problem:列表会呈现,但不会滚动以完全显示列表中的最后一个元素,或滚动到FlatList以下的内容

What I've tried:基本上所有相关的问题:

  • 删除所有样式
  • ViewScrollView或两者中包装FlatList
  • style={{flex: 1}}添加到FlatList或包装中(这会导致**ALL*内容消失)

有什么 idea 吗?

<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>

推荐答案

for each 视图元素添加style={{flex: 1}},每个视图元素是FlatList的父元素.

React-native相关问答推荐

条件呈现Else语句不会将样式应用于我的组件

如何渲染一个 svg 以在不同的窗口大小下动态地看起来相同?

任务:react-native-async-storage_async-storage:generateReleaseRFile FAILED

是否有用于react-native 的简单同步存储选项?

react-native-snap-carousel 无法正确渲染

无法在 React Native iOS 模拟器中按 URI 显示图像

React-native -run-ios 错误无法构建 iOS 元素.我们运行了xcodebuild命令,但它以错误代码 65 退出

React 从 babel 6 到 babel 7 的原生升级

withNavigation 只能用于导航器的视图层次 struct

如何在 react-native 中获取组件的大小?

使用 .env 变量在 react-native 应用程序上设置 appcenter

api.get(...).then(...).catch(...).finally 不是函数

在 React Native 中无法滚动到 ScrollView 的底部

当组件在react-native 中重新呈现时,动态不透明度不会改变

如果我有 AngularJS 基础知识,怎么学习Thinking in ReactJS呢?

大型列表的 React-Native FlatList 性能问题

react-native 元素/目录 struct 设置

如何在本机代码(Java、ObjectiveC/Swift)中读取 AsyncStorage

列之间的 React Native FlatList 分隔符

使用行数react-native文本组件