Как удалить эффект свечения при прокрутке в Flutter?

Чтобы удалить эффект свечения при прокрутке в Flutter (который появляется, когда вы прокручиваете за пределы списка или другого прокручиваемого виджета), можно использовать ScrollBehavior
и переопределить его, чтобы отключить этот эффект.
Вот как это сделать:
- Создайте кастомный
ScrollBehavior
:class NoGlowScrollBehavior extends ScrollBehavior { @override Widget buildViewportChrome( BuildContext context, Widget child, AxisDirection axisDirection) { return child; // Отключаем эффект свечения } }
- Обертка вашего
MaterialApp
или конкретного виджета с помощьюScrollConfiguration
:
Чтобы применить поведение глобально:MaterialApp( builder: (context, child) { return ScrollConfiguration( behavior: NoGlowScrollBehavior(), child: child!, ); }, home: YourHomePage(), );
Или, чтобы применить его к конкретному
ListView
,GridView
или любому другому прокручиваемому виджету:ScrollConfiguration( behavior: NoGlowScrollBehavior(), child: ListView( // Ваш прокручиваемый контент здесь ), );
Это эффективно удалит эффект свечения из прокручиваемого виджета.