简体   繁体   English

flutter 中的 LIstView.builder

[英]LIstView.builder in flutter

In a column or any widget, when i am trying to use listview.builder it don't execute the code.在列或任何小部件中,当我尝试使用 listview.builder 时,它不会执行代码。 But when i bundle listview.builder in expanded widget it successfully run.但是当我将 listview.builder 捆绑在扩展的小部件中时,它成功运行。 Why it runs in expanded widget not another widget?为什么它在扩展的小部件而不是另一个小部件中运行?

Listview.builder works in Column when you add shrinkwrap property as true.当您将 shrinkwrap 属性添加为 true 时,Listview.builder 在 Column 中工作。 It is because listview and its parent takes different height or size, once you add shrinkwrap property it will get minimized to children height and will work fine.这是因为 listview 及其父视图的高度或大小不同,一旦添加了 shrinkwrap 属性,它将最小化到子视图的高度并且可以正常工作。 Without shrinkwrap it throw overflow or rendering error.如果没有收缩包装,它会引发溢出或渲染错误。 And when you use it with expanded widget both parent and listview expands to the same height so it working fine with Expanded widget当您将它与扩展小部件一起使用时,父视图和列表视图都会扩展到相同的高度,因此它可以与扩展小部件一起正常工作

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM