【发布时间】:2017-08-29 12:58:16
【问题描述】:
我正在尝试实现一个有两行的水平滚动列表。使用 FlatList,垂直滚动列表涉及设置numColumns,但没有与水平使用行的等效项。
我成功地使其正确渲染,并且完美无缺。但是,会抛出警告,指出在VirtualizedList 或FlatList 中不支持设置flexWrap,并使用numColumns。我不能使用 numColumns,因为这不适用于水平列表。
<FlatList
horizontal={true}
contentContainerStyle={{
flexDirection: 'column',
flexWrap: 'wrap'
}}
{...otherProps}
/>
我找到了添加此警告的提交,但找不到其背后的原因。似乎没有任何方法可以在不发出警告的情况下完成这项工作,至少在不完全放弃 FlatList 的情况下。有行的水平列表更合适的解决方案吗?
参考资料:
【问题讨论】:
-
你有没有为多行的水平 FlatList 找到任何好的解决方案?
-
期待同样的分辨率
-
这很棒,谢谢分享!我还向容器(包含 FlatList)添加了一个高度,并且能够以这种方式将其强制为 2 行。
标签: react-native