RN FlatList中的两列

dou*_*max 1 react-native react-native-flatlist

如何在React Native Flatlist中列出2列,例如:

在此输入图像描述

Edu*_*êdo 10

只需将prop numColumns传递给FlatList组件即可.

  • 我也这么认为,但当我读到道具时,我看到了这样:**物品应该都是相同的高度 - 不支持砌体布局.**看起来OP正在尝试这样的布局,所以这不起作用除非有一些造型技巧可以做到. (4认同)

Piu*_*130 0

标准样式react-nativeflexDirection: 'col',这意味着元素从上到下排列。要更改此设置(从右到左),您应该将 style 设置为flexDirection: 'row'

<View style={{flexDirection: 'row'}}>
  <FlatList
    data={[{key: 'a'}, {key: 'b'}]}
    renderItem={({item}) => <Text>{item.key}</Text>}
  />
  <FlatList
    data={[{key: 'a'}, {key: 'b'}]}
    renderItem={({item}) => <Text>{item.key}</Text>}
  />
</View>
Run Code Online (Sandbox Code Playgroud)