少?gòu)U話 直接上代碼
在Flutter中,ListView組件默認(rèn)會(huì)有水波紋效果,這是因?yàn)長(zhǎng)istView在Android上使用了ScrollConfiguration來(lái)實(shí)現(xiàn)滑動(dòng)。如果你想去除這個(gè)水波紋效果,可以使用NotificationListener來(lái)攔截滾動(dòng)通知,并通過(guò)OverscrollIndicatorNotification來(lái)控制水波紋的顯示。
以下是去除ListView滑動(dòng)水波紋的示例代碼:
Expanded(
child: NotificationListener<OverscrollIndicatorNotification>(
onNotification: (OverscrollIndicatorNotification overscroll) {
overscroll.disallowIndicator();
return true;
},
child: ListView.builder(
itemCount: 100,
itemBuilder: (BuildContext context, int index) {
return ListTile(title: Text('Item $index'));
},
),
),
),
試過(guò)定義一個(gè)ScrollBehavior 將 ScrollBehavior 配置到 ScrollConfiguration 中 , 上下滑動(dòng)水波紋依然存在. 所以就試了試上述方法.