CustomScrollView内でListView.builderを使用することは可能ですか? 質問する

CustomScrollView内でListView.builderを使用することは可能ですか? 質問する

ListView.builder内で (または同様のもの)を使用することは可能ですかCustomScrollView? 次のような がありますCustomScrollView:

return Scaffold(
  body: CustomScrollView(
    slivers: [
      SliverAppBar(...),
      SliverList(delegate: SliverChildListDelegate(children))
    ],
  ),
);

これはうまく機能しますが、実際のシナリオではリストに何千もの項目が含まれる可能性があるため、それらすべてを に渡したくありませんSliverChildListDelegate。スクロールされて表示される項目を構築するには、 (または同様のもの) を使用します。 またはのいずれかにコンストラクターListView.builderがあると思っていましたが、そのようなものは見つかりませんでした。何か見落としているのでしょうか?.builderSliverListSliverChildListDelegate

ベストアンサー1

delegateの引数は必ずしもSliverListではありませんSliverChildListDelegate

次のような効果SliverChildBuilderDelegateを得ることもできますbuilderListView.builder

SliverList(delegate: SliverChildBuilderDelegate((context, index) {
  return Container();
}));

おすすめ記事