FLUTTER:ListView的Overcroll发光效果在android上没有显示



我有一个ListView.separated小部件,它没有显示Android的过度滚动效果。在iOS上我可以看到弹跳,但在Android上没有显示出发光的效果,我不知道为什么。

我的目的是为安卓系统提供发光效果。

这是我的一段代码结构:

SafeArea(
child: LayoutBuilder(
builder: (context, constraints) {
return Container(
...
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
...
ListView.separated(...)

],
],
),
);
},
),

我使用Flutter 2.8.1版本。

在查看了小部件树之后,我注意到我有一个名为NotificationListener<OverscrollIndicatorNotification>的小部件,我在其中禁用了辉光效果。看起来,这个设置一直应用到小部件树上。

我的解决方案是将我的列表包装在其他NotificationListener小部件中。这样做之后,发光效果立即出现。

最新更新