43 votes

comment placer un listview à l'intérieur d'un SingleChildScrollView mais les empêcher de défiler séparément ?

J'ai un arbre de widgets comme ceci :

SingleChildScrollView
   Column
     Container
       ListView(or GridView)

le problème est que lorsque mon arbre de widget est comme ci-dessus, il me donne l'erreur de

BESOIN DE PEINTURE

donc je change mon arbre de widgets comme ceci :

Column
     Container
       ListView(or GridView)

mais dans cette situation, la partie ListView ou GridView défile séparément, et je veux que l'ensemble de l'arbre de widgets défile. comment pensez-vous que je puisse y parvenir ?

6voto

J'utilise des éléments imbriqués Listviews et ceci m'a aidé. Ajoutez ces lignes dans toutes vos ListviewBuilders

ListView(
   shrinkWrap: true,
   primary: false,
),

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X