1. 程式人生 > >Flutter SingleChildScrollView 巢狀 ListView 或者其他可以滾動weiget 滑動滾動衝突問題

Flutter SingleChildScrollView 巢狀 ListView 或者其他可以滾動weiget 滑動滾動衝突問題

場景

當我們使用SingleChildScrollView 整個佈局包含了ListView 滑動時會產生衝突 滾動卡頓,不流暢

原因

SingleChildScrollView 和 ListView 都有滾動屬性physics 他們預設是都是可以滾動的

解決方式

禁用 ListView 的滾動physics 保留 SingleChildScrollView 的滾動
Listview 執行 physics 屬性 new NeverScrollableScrollPhysics(), //禁用滾動事件