2017-01-09 29 views

回答

5

有沒有簡單的方法來做到這一點。您可以嘗試使用onLayout事件並保存所有行高。但是如果你想要滾動到沒有渲染的項目之前的行的一部分,你不能計算偏移量。 在這種情況下的一個解決方案是一次呈現所有項目。但可能存在性能問題。
另一種是逐位滾動並計算運行時的高度。

我的建議是重新設計您的UX以防止此操作。或者如果行數不是太大,則使用ScrollView和onLayout

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