flutter 报BUG:Another exception was thrown: RenderBox was not laid out: RenderRepaintBoundary#a109a relayoutBoundary=up3 NEEDS-PAINT


 

具体原因就是:
在Flutter 的 Column/Row 内使用ListView.builder()需要对改ListView的大小进行指定.
具体的解决办法就是 在该ListView.builder()外嵌套一个SizeBox或者Container设置高度即可。

 

Container(
    height: 200.0,
    child: ListView.builder(
        itemCount: 3,
        itemBuilder: _cellForRow,
    ),
),

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM