在列或任何小部件中,當我嘗試使用 listview.builder 時,它不執行代碼。但是當我將 listview.builder 捆綁在擴展小部件中時,它成功運行。為什么它在擴展小部件而不是另一個小部件中運行?
uj5u.com熱心網友回復:
當您將 shrinkwrap 屬性添加為 true 時,Listview.builder 在 Column 中作業。這是因為 listview 和它的父視圖采用不同的高度或大小,一旦你添加了 shrinkwrap 屬性,它就會被最小化到孩子的高度并且可以正常作業。如果沒有收縮包裝,它會引發溢位或渲染錯誤。當您將它與擴展小部件一起使用時,父視圖和串列視圖都會擴展到相同的高度,因此它可以與擴展小部件一起正常作業
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378006.html
上一篇:rspec示例后解凍時間
