flutter docs 中有一句關于性能的句子說
如果大多數子項在螢屏上不可見,請避免使用具有具體子項串列(例如 Column() 或 ListView())的建構式以避免構建成本。
關聯
有沒有人理解它的真正含義或可以用一個例子來解釋它?
uj5u.com熱心網友回復:
ListView.builder()讓我們動態地創建兒童當用戶滾動,違背ListView和Column那個,而是一氣呵成創建所有的孩子們。
當我們處理一長串孩子時,這種優化變得很重要:我們不需要渲染不在視圖中的專案,因此ListView.builder()通過按需創建小部件非常方便。
你可以挖掘到實施builder()的建構式ListView中的官方檔案,或閱讀更多關于這種做法來處理在顫振長串列菜譜。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/362202.html
上一篇:為什么在顫動中用PreferredSize包裹后PreferredSizeWidget仍然無法作業
下一篇:generate_main.dart:8:8:錯誤:讀取“lib/main.dart”時出錯:沒有這樣的檔案或目錄
