[flutter]ListViewでスクロールがカクカクする、飛ぶ、ワープする時の対処法

今回、あまりネット上に情報がない現象に悩まされました。
というのも、ListViiewにアイテムを表示させてスクロールすると、カクカクするというか、飛んだりワープしたと言った方が良いのか、、スムーズにスクロールできない現象が発生していました。だいぶ上の方の行を見ていたのに、ちょっとスクロールするとかなり下の方に飛んだりしていたのです。

ネットで調べても似たような現象は見つからず。原因を調査しました。

原因

ListView.builderのitemBuilderにて、futureBuilderを返すようにしていたのが原因でした。
ここを同期的なものを返すようにすると問題なく表示されるように。ListViewの仕組みを理解しているとこのような実装にはならないのでしょうね。反省です。

タイトルとURLをコピーしました