Flutter实战指南
上QQ阅读APP看书,第一时间看更新

5.5 总结

本章我们学习了渲染列表,以及根据条件显示内容。Column小部件试图把所有的内容都挤在一个页面上显示,如果在页面上有一列,那么这个列就占据一个页面,并试图把所有的内容都挤在这列中。Listv View可以渲染一个可滚动的列表,但是要确保它被包含在一个有特定高度的Container中或是一个Expanded小部件中。ListvView可以使用默认构造器,并给children参数赋值,来创建列表。如果列表很长或者是一个动态的列表,需要使用ListView中的builder构造器构建列表,这种方式可以创建动态的高性能列表。对于条件内容可以使用三元表达式或者其他条件语句,注意小部件的返回值不能为空,可以用一个空的Container来代替。