【发布时间】:2019-03-22 23:37:41
【问题描述】:
我正在尝试包装我的物品,因此每行有多个物品。但它只是拒绝这样做。
如果有足够的空间,下一个项目应该在同一行。
例如我是灰色的吗?删除我 - 应该在同一行,因为有足够的空间等。
嗨,这将使项目向右离开屏幕,然后会发生滚动。它应该在该行中容纳尽可能多的项目,直到它到达屏幕的右侧,然后放到下一行等等。
请帮忙。
谢谢
【问题讨论】:
我正在尝试包装我的物品,因此每行有多个物品。但它只是拒绝这样做。
如果有足够的空间,下一个项目应该在同一行。
例如我是灰色的吗?删除我 - 应该在同一行,因为有足够的空间等。
嗨,这将使项目向右离开屏幕,然后会发生滚动。它应该在该行中容纳尽可能多的项目,直到它到达屏幕的右侧,然后放到下一行等等。
请帮忙。
谢谢
【问题讨论】:
您应该将flexDirection:row 放在TouchableOpacity 中,您不希望FlatList 排成一行,您希望里面有什么
编辑
在FlatList 上,您有一个名为horizontal 的道具将其设置为true。它可能会有想要的设计
<FlatList horizontal={true} />
【讨论】:
FlatList实现你想要的,最相似的设计是将numColumns设置为你想要的列数并删除horizontal prop,因为 FlatList 不支持wrap