155 votes

Flutter: ListView désactiver le défilement avec écran tactile

Est-il possible de laisser un ListView défiler uniquement avec le ScrollController et non avec l'écran tactile?

262voto

Danny Tuppeny Points 9856

Comme mentionné dans les commentaires, la classe NeverScrollableScrollPhysics fera ceci:

Classe NeverScrollableScrollPhysics

Physique du défilement qui ne permet pas à l'utilisateur de faire défiler.

257voto

Ankur Kedia Points 200

Dans le widget ListView, utilisez

 physics: const NeverScrollableScrollPhysics()
 

52voto

Mital Joshi Points 83

Vous pouvez ajouter seulement primary: false dans votre widget ListView

Par défaut, les conventions de plateforme correspondent. De plus, si le primaire est faux, l'utilisateur ne peut pas faire défiler s'il n'y a pas suffisamment de contenu pour faire défiler, tandis que si le primaire est vrai, il peut toujours essayer de faire défiler.

Pour en savoir plus, consultez le document officiel

22voto

Ferer Atlus Points 21

Instruction conditionnelle pour activer et désactiver scrollview.

 physics: chckSwitch ? const  NeverScrollableScrollPhysics() : const AlwaysScrollableScrollPhysics(),
 

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