Flutter 去除安卓 ListView 滑動的水波紋

少廢話 直接上代碼

在Flutter中,ListView組件默認會有水波紋效果,這是因為ListView在Android上使用了ScrollConfiguration來實現(xiàn)滑動。如果你想去除這個水波紋效果,可以使用NotificationListener來攔截滾動通知,并通過OverscrollIndicatorNotification來控制水波紋的顯示。

以下是去除ListView滑動水波紋的示例代碼:


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'));

        },

    ),

  ),

),

試過定義一個ScrollBehavior 將 ScrollBehavior 配置到 ScrollConfiguration 中 , 上下滑動水波紋依然存在. 所以就試了試上述方法.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容