My ListViewには、ユーザーのフィードが表示されます。各行は可変高さです(Facebookに似ています)。React Native ListView:可変高さの特定の行へスクロール
同様のquestionは、rowIndex * rowHeightにスクロールすることを提案しますが、行は同じ高さではありません。
提案がありますか?
My ListViewには、ユーザーのフィードが表示されます。各行は可変高さです(Facebookに似ています)。React Native ListView:可変高さの特定の行へスクロール
同様のquestionは、rowIndex * rowHeightにスクロールすることを提案しますが、行は同じ高さではありません。
提案がありますか?
これを行う簡単な方法はありません。 onLayout
イベントを使用して、すべての行の高さを保存してみてください。しかし、スクロールするアイテムの前の行の一部がレンダリングされなかった場合、オフセットを計算することはできません。 この状況の1つの解決策は、すべてのアイテムを一度にレンダリングすることです。しかし、パフォーマンス上の問題があるかもしれません。
もう一つは、ビットごとにスクロールし、実行時に高さを計算することです。
私の助言は、この操作を防ぐためにあなたのUXを再設計しています。行数がそれほど大きくない場合は、ScrollViewとonLayout
を使用してください。
更新:FlatList
will be added(RN 0.43)。それはscrollToItem
メソッドを持っています。