ListView简介

可以滚动的列表控件。ListView是最重用的滚动widget,它在滚动方向上一个接一个地显示它的孩子。在纵轴上,孩子们被要求填充ListView。(类似Android中的ListView和RecyclerView)

ListView属性概要

  1. ListView({
  2. Key key,
  3. Axis scrollDirection = Axis.vertical,// 设置主轴方向(滑动方向)
  4. bool reverse = false,// 设置主轴方向子项流动方向是否颠倒(如从左往右或从右往左)
  5. ScrollController controller,// 和滚动控制有关(具体不太会用)不能喝primary同时使用
  6. bool primary,//
  7. ScrollPhysics physics,
  8. bool shrinkWrap = false,
  9. EdgeInsetsGeometry padding,// 设置内边距
  10. this.itemExtent,// 设置每个item在ListView滚动方向上的高度
  11. bool addAutomaticKeepAlives = true,
  12. bool addRepaintBoundaries = true,
  13. bool addSemanticIndexes = true,
  14. double cacheExtent,
  15. List<Widget> children = const <Widget>[],// 子部件们
  16. int semanticChildCount,
  17. DragStartBehavior dragStartBehavior = DragStartBehavior.start,
  18. })