J'ai du mal à mettre des objets sous lesquels une liste de réception est impliquée.
J'ai ce code: p> Ça me donne le Résultat à gauche, mais j'aimerais que celui à droite: p> J'ai essayé de mettre la liste de liste dans un conteneur (avec Un EDIT EM > strong>: Voici le résultat que j'essaie d'atteindre (exécuter l'extrait de "page complète"): p> p> hauteur: double.MAXFinite code>) mais sa donne-moi un: inférieur débordé par x pixels code>. p> <div class="mobile">
<div class="appbar">AppBar</div>
<div class="text">Text</div>
<div class="list-view">ListView</div>
<div class="text">Text</div>
</div>
3 Réponses :
Essayez celui-ci p>
Ce code a fonctionné pour moi. P> corps:
Colonne(
enfants: [
Texte ('foo'),
Étendu(
Enfant: Conteneur (
Enfant: listview.builder (
Strinkwrap: vrai,
itemBuilder: .......,
nombre d'éléments: .....,
),
),
),
Texte ('bar')
]
)
, code> p>
Non, même résultat que mon image gauche.
Vous pouvez ajouter le haut et le bas FOO et Bar comme premier et dernier élément de la liste. Le listview code> aura list.longueur + 2 code> éléments.
J'ai édité mon message avec un exemple en HTML / CSS. Avec votre solution, mon «foo» sera toujours fixé au sommet de mon corps.
J'ai édité la réponse pour inclure "FOO" comme premier élément de la liste.
Quoi qu'il en soit, la réponse qui utilise SLIGS code> devrait être la voie à suivre.
Vous devez utiliser une notification de CentrageCrollView
CustomScrollView(
slivers: <Widget>[
SliverToBoxAdapter(
child: Text("Text"),
),
SliverList(
delegate: SliverChildListDelegate( [
Container(
height: 200.0,
decoration: BoxDecoration(color: Colors.orange),
),
Container(
height: 400.0,
decoration: BoxDecoration(color: Colors.pink),
),
Container(
height: 500.0,
decoration: BoxDecoration(color: Colors.blue),
)
]),
),
SliverToBoxAdapter(
child: Text("Text"),
),
],
)