Est-il possible d'utiliser ListView.builder
(ou quelque chose de similaire) à l'intérieur d'un CustomScrollView
? J'ai un CustomScrollView
comme ceci:
return Scaffold(
body: CustomScrollView(
slivers: [
SliverAppBar(...),
SliverList(delegate: SliverChildListDelegate(children))
],
),
);
Cela fonctionne bien, mais dans mon scénario actuel, la liste pourrait avoir des milliers d'articles, donc je ne veux donc pas les transmettre à tous en SliverChildListDelegate
. Je veux utiliser ListView.builder
(ou quelque chose de similaire) pour construire les éléments comme ils sont défilés en vue. J'attendais qu'il y ait une .builder
Constructeur sur un SliverList
ou SliverChildListDelegate
mais je ne vois rien de tel. Est-ce que je manque quelque chose?
Je ne sais pas comment cela se fait dans les coutumesCrollview mais vous pouvez essayer ceci:
Scaffold(
body: NestedScrollView(
headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
return <Widget>[
SliverAppBar(...),
];
},
body: ListView.builder(..),)
);