ListView.builder
内で (または同様のもの)を使用することは可能ですかCustomScrollView
? 次のような がありますCustomScrollView
:
return Scaffold(
body: CustomScrollView(
slivers: [
SliverAppBar(...),
SliverList(delegate: SliverChildListDelegate(children))
],
),
);
これはうまく機能しますが、実際のシナリオではリストに何千もの項目が含まれる可能性があるため、それらすべてを に渡したくありませんSliverChildListDelegate
。スクロールされて表示される項目を構築するには、 (または同様のもの) を使用します。 またはのいずれかにコンストラクターListView.builder
があると思っていましたが、そのようなものは見つかりませんでした。何か見落としているのでしょうか?.builder
SliverList
SliverChildListDelegate
ベストアンサー1
delegate
の引数は必ずしもSliverList
ではありませんSliverChildListDelegate
。
次のような効果SliverChildBuilderDelegate
を得ることもできますbuilder
ListView.builder
SliverList(delegate: SliverChildBuilderDelegate((context, index) {
return Container();
}));