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
方法。