Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振列表视图返回';hasSize';错误_Flutter_Flutter Layout_Flutter Web_Flutter Test - Fatal编程技术网

Flutter 颤振列表视图返回';hasSize';错误

Flutter 颤振列表视图返回';hasSize';错误,flutter,flutter-layout,flutter-web,flutter-test,Flutter,Flutter Layout,Flutter Web,Flutter Test,我正在使用列表视图构建颤振列表。守则: @override Widget build(BuildContext context) { return Expanded( child: Container( color: kMainColor, child: Stack( fit: StackFit.expand, children: [ ListView( shrinkWrap: true, co

我正在使用列表视图构建颤振列表。守则:

@override
Widget build(BuildContext context) {

return Expanded(
  child: Container(
    color: kMainColor,
    child: Stack(
      fit: StackFit.expand,
      children: [
        ListView(
          shrinkWrap: true,
          controller: _scrollController,
          children: [
            Text("ff"),
            Text("ff"),
            Text("ff"),
            
          ],
        ),
       ]
      )
    )
  );
 }
}
但我得到了这个错误:

RenderBox was not laid out: RenderViewport#b8187 NEEDS-PAINT
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1940 pos 12: 'hasSize'

我不知道这个错误是什么,也不知道是什么原因造成的。我试图将listView包装在容器中并给它一个高度,但它也返回了一个错误。我能做些什么来修复它?

您好。这很可能是由于
堆栈
从其父级获得的某些约束造成的。所以发布整个小部件代码。在
堆栈中不能有
ListView
,因为堆栈不约束其子级。由于
列表视图
占据尽可能多的高度,它将在
堆栈
内无限扩展,因为它不限制
列表视图
的高度。您建议我怎么做?删除“扩展”小部件。您共享的代码片段带有一些警告(删除扩展小部件)。您需要共享调用此小部件的地方的剩余代码,以获取错误的答案。