3
我的ListView显示用户,其中每行是可变高度(类似的Facebook)的进料。阵营母语的ListView:滚动到特定行具有可变高度
类似question表明滚动到的rowIndex * rowHeight的,但我行不相同的高度。
有什么建议吗?
我的ListView显示用户,其中每行是可变高度(类似的Facebook)的进料。阵营母语的ListView:滚动到特定行具有可变高度
类似question表明滚动到的rowIndex * rowHeight的,但我行不相同的高度。
有什么建议吗?
有没有简单的方法来做到这一点。您可以尝试使用onLayout
事件并保存所有行高。但是如果你想要滚动到没有渲染的项目之前的行的一部分,你不能计算偏移量。 在这种情况下的一个解决方案是一次呈现所有项目。但可能存在性能问题。
另一种是逐位滚动并计算运行时的高度。
我的建议是重新设计您的UX以防止此操作。或者如果行数不是太大,则使用ScrollView和onLayout
。
UPDATED:FlatList
will be added in RN 0.43。它有scrollToItem
方法。