2017-01-09 80 views

回答

5

有没有简单的方法来做到这一点。您可以尝试使用onLayout事件并保存所有行高。但是如果你想要滚动到没有渲染的项目之前的行的一部分,你不能计算偏移量。 在这种情况下的一个解决方案是一次呈现所有项目。但可能存在性能问题。
另一种是逐位滚动并计算运行时的高度。

我的建议是重新设计您的UX以防止此操作。或者如果行数不是太大,则使用ScrollView和onLayout

UPDATEDFlatListwill be added in RN 0.43。它有scrollToItem方法。