L'effet de lumière vient de l' GlowingOverscrollIndicator
ajouté par ScrollBehavior
Pour supprimer cet effet, vous devez spécifier une coutume ScrollBehavior
. Pour cela, il suffit de conclure n'importe quelle partie de votre application dans un ScrollConfiguration
le ScrollBehavior
.
La suite de ScrollBehavior
va supprimer l'effet d'éclat entièrement :
class MyBehavior extends ScrollBehavior {
@override
Widget buildViewportChrome(
BuildContext context, Widget child, AxisDirection axisDirection) {
return child;
}
}
Pour supprimer le rayonnement sur l'ensemble de l'application, vous pouvez l'ajouter à un droit en vertu d' MaterialApp
:
MaterialApp(
builder: (context, child) {
return ScrollConfiguration(
behavior: MyBehavior(),
child: child,
);
},
home: new MyHomePage(),
);
Pour l'enlever sur un ListView
, au lieu envelopper seul le choix de la ListView
:
ScrollConfiguration(
behavior: MyBehavior(),
child: ListView(
...
),
)
Ceci est également valable si vous voulez changer l'effet. Comme l'ajout d'un fondu lorsque l'on atteint les frontières de défilement de la vue.