ListViewなどのスクロールで、一番上とか一番下までスクロールしたときに出てくるこれを消す方法です。
エフェクトが出ないScrollBehaviorクラスを作る
class NoEffectScrollBehavior extends ScrollBehavior {
@override
Widget buildViewportChrome(
BuildContext context,
Widget child,
AxisDirection axisDirection,
) {
return child;
}
}
ListViewに作ったBehaviorを適用する
ScrollConfiguration
に作ったbehavior
を設定して、child
にListView
を入れます。
ScrollConfiguration(
behavior: NoEffectScrollBehavior(),
child: ListView(
// …
),
),
Flutter開発で知らないと損すること