0
votes

Pourquoi mon listeView.builder () n'est pas défilable?

J'ai demandé avant d'obtenir toutes les informations de Firebase avec Index "qui sont des liens vers des vidéos", mais maintenant, lorsque ces vidéos sont sorties des bordures d'émulateur, il jette débordement avec x pixels , J'ai essayé de le mettre dans singlechechildscrollview , n'a pas fonctionné et il y a cette propriété dans listview.builder (), rétranchois , qui devrait construire une liste défilable, mais Évidemment pas, besoin d'aide.

code xxx


7 commentaires

Publier le code d'origine qui lance "Overflow avec x pixels" `


@ DeveloppeMar100 listview.builder devrait être défilable par lui-même. Pourquoi est-il enveloppé à l'intérieur de singlechechildscrollview ?


Le widget Tree comme singlecheclollview> listview.builder> singlechildscrollview ne fonctionnera jamais comme prévu, pourquoi ne pas commencer par le cas simple comme listview.builder ?


Je l'ai fait, mais pour une raison quelconque, la liste de liste ne peut pas être défilée?


Voir flutter.dev/docs/cookbook/lists/basic-list et < Un href = "https://flutter.dev/docs/cookebook/lists/long-lists" rel = "Nofollow Noreferrer"> flutter.dev/docs/cookbook/lists/long-lists


Je sais mais je ne sais pas pourquoi?


Il devrait faire défiler mais je ne sais pas mais je ne sais pas pourquoi, c'est pourquoi j'ai utilisé Singlechildscrollview


3 Réponses :


1
votes

Ajouter Physique: NeverScrollablesCrollphysics () Code> à Listview.Builder Code>

 ListView.builder(
            shrinkWrap: true,
            physics: NeverScrollableScrollPhysics(),


6 commentaires

Pouvez-vous essayer d'ajouter SinglecheclollView (Physique: NeverscrollablesCrollphysicsics (), à votre Inner SingLechechDscrollView


Vous voulez qu'il soit défilé ou ne pas faire défiler?


être défilé.


Essayez autour des solutions que je vous ai données, ce doit être autour que


Pouvez-vous commenter SinglechildscrollView et simplement avoir un conteneur pour cela, raison qui ne fonctionne pas car ListView, SingLechilDscrollview, colonne Tout prenez l'écran complet. Vous devez donc la gérer, ma réponse sera parfaite pour SinglechechLildscrollview + ListView, mais votre colonne SingLechechildscrollView + provoquant ce problème.


Le conteneur certains comment provoque la disparition des vidéos



3
votes
   body: Container(
          child: SingleChildScrollView(
            child: Container(
              height: 200, //maybe add a parent widget so it will have a height
              child: ListView.builder(
                  itemCount: 100,
                  itemBuilder: (_, index) {
                    return Text("$index");
                  }),
            ),
          )),

4 commentaires

Je ne peux pas l'envelopper avec un conteneur, je ne sais pas pourquoi, mais quand je l'enveloppe, les vidéos ne sont plus ici.


Je pense que la vidéo est toujours là, mais que votre conteneur parent pourrait être si petit avec la lunette de la vidéo, la vidéo disparaît.


Hmm je verrai, merci


Il jette cette erreur Échec de l'affirmation: Ligne 1785 POS 12: 'HasSize'



0
votes

J'ai trouvé le problème, j'utilisais la MediaQuery pour identifier la hauteur pendant qu'il avait besoin d'un nombre comme celui-ci. Conteneur (Hauteur: 200) , Pas comme conteneur (hauteur: hauteur * n)


1 commentaires

J'ai maintenant un problème sur lequel s'adapter à différents téléphones.