ListView 多层嵌套问题的各种问题

438 阅读1分钟
ListView(
  children: <Widget>[
    ListView(
      shrinkWrap: true, //为true可以解决子控件必须设置高度的问题
      physics: NeverScrollableScrollPhysics(),//禁用滑动事件
    ),
  ],
)
// 如果需要两个listview同时滑动,则需要向他们传同一个scrollcontroller
ScrollController _scrollController;
ListView(
  controller: _scrollController,
  children: <Widget>[
    ListView(
      controller: _scrollController,
    ),
  ],
)
// ListView 的一些属性
Key key,
Axis scrollDirection: Axis.vertical,//滚动方向
bool reverse: false,//是否反向显示数据
ScrollController controller,
bool primary,
ScrollPhysics physics,//物理滚动
bool shrinkWrap: false,
EdgeInsetsGeometry padding,
this.itemExtent,//item有效范围
bool addAutomaticKeepAlives: true,//自动保存视图缓存
bool addRepaintBoundaries: true,//添加重绘边界
List<Widget> children: const <Widget>[],