簡體   English   中英

React-Native:Flatlist ScrollToPosition不會滾動到實際位置

[英]React-Native: Flatlist ScrollToPosition doesn't scroll to actual position

使用flatList並渲染大約100個項目。 一旦我們使用位於渲染區域之外的scrollToOffset,scrollToIndex函數將只為您帶來初始渲染項目的最后一幀。 這是一個限制,還是我做錯了什么。

可以解決此問題,但是將initialNumToRender設置為支持100多個項目的非常大的數目,但是在這種情況下,性能會受到影響。

現狀:我們渲染100個對象放置在flatList中。 它們的大小是動態的,因此不可能使用getItemLayout / scrollToIndex。 當用戶移出頁面,然后返回時,我們希望保持該位置。 但是在Android上,如果它是列表中的最后一個項目,它將不會保持該位置,並且會將我們置於初始渲染位置的末尾。

版本:React-native:0.44 React:16.0.0-alpha.6

我讀到, getItemLayout起作用的唯一方法是也使用getItemLayout 這也將改善單位列表的性能。 但是要注意的一件事是,行必須具有相同的高度才能使此行有效。

https://facebook.github.io/react-native/docs/flatlist.html#getitemlayout

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM