2017-01-09 8 views

答えて

5

これを行う簡単な方法はありません。 onLayoutイベントを使用して、すべての行の高さを保存してみてください。しかし、スクロールするアイテムの前の行の一部がレンダリングされなかった場合、オフセットを計算することはできません。 この状況の1つの解決策は、すべてのアイテムを一度にレンダリングすることです。しかし、パフォーマンス上の問題があるかもしれません。
もう一つは、ビットごとにスクロールし、実行時に高さを計算することです。

私の助言は、この操作を防ぐためにあなたのUXを再設計しています。行数がそれほど大きくない場合は、ScrollViewとonLayoutを使用してください。

更新FlatListwill be added(RN 0.43)。それはscrollToItemメソッドを持っています。

関連する問題