异常:Vertical viewport was given unbounded height
解决:添加shrinkWrap: true
return Column( children: <Widget>[ ListView.builder( itemCount: sourceDataComments.length, itemBuilder: _buildCommentsRow, shrinkWrap: true, ), ], ); 异常:(ListVIew嵌套在Column中)布局溢出,ListView无法滚动界面显示不全,异常代码如下
Widget build(BuildContext context) { return Container( child:RefreshIndicator( color: const Color(0xFF4483f6), child: ListView.builder( itemCount: linkList.length, itemBuilder: (context, index) { return Text(linkList[index].title); }, shrinkWrap: true, controller: _controller, ), onRefresh: _pullToRefresh, ), ); }解决:在外面嵌套一个Expand,尺寸计算导致,expande就是listview有多大就有多大
Widget build(BuildContext context) { return Container( child: Expanded( child: RefreshIndicator( color: const Color(0xFF4483f6), child: ListView.builder( itemCount: linkList.length, itemBuilder: (context, index) { return Text(linkList[index].title); }, shrinkWrap: true, controller: _controller, ), onRefresh: _pullToRefresh, )), ); }