首页 > 解决方案 > 颤动的ListView返回'hasSize'错误

问题描述

我正在使用列表视图来构建我的颤振列表。编码:

@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 包装在 Container 中并给它一个高度,但它也返回了一个错误。我能做些什么来解决它?

标签: flutterflutter-layoutflutter-webflutter-test

解决方案


推荐阅读