flutter报错,tabbarview 嵌套listview

因为布局比较复杂,并不是单纯的简单嵌套,所以暂时未找到解决办法,解决中

======== Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderCustomMultiChildLayoutBox object was given an infinite size during layout.

This probably means that it is a render object that tries to be as big as possible, but it was put inside another render object that allows its children to pick their own size.
The nearest ancestor providing an unbounded height constraint is: RenderIndexedSemantics#0efe1 relayoutBoundary=up37 NEEDS-LAYOUT
...  needs compositing
...  parentData: index=0; keepAlive; layoutOffset=0.0 (can use size)
...  constraints: BoxConstraints(w=360.0, 0.0<=h<=Infinity)
...  semantic boundary
...  size: Size(360.0, 20.0)
...  index: 0
The constraints that applied to the RenderCustomMultiChildLayoutBox were: BoxConstraints(w=360.0, 0.0<=h<=Infinity)
The exact size it was given was: Size(360.0, Infinity)

See https://flutter.dev/docs/development/ui/layout/box-constraints for more information.

The relevant error-causing widget was: 
  Scaffold file:///Users/rainsonking/AndroidStudioProjects/app_kw_plat/lib/components/list/kw_list_label.dart:114:20
When the exception was thrown, this was the stack: 
#0      RenderBox.debugAssertDoesMeetConstraints.<anonymous closure> (package:flutter/src/rendering/box.dart:2215:9)
#1      RenderBox.debugAssertDoesMeetConstraints (package:flutter/src/rendering/box.dart:2309:6)
#2      RenderBox.size=.<anonymous closure> (package:flutter/src/rendering/box.dart:2001:7)
#3      RenderBox.size= (package:flutter/src/rendering/box.dart:2003:6)
#4      RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:406:5)
...
The following RenderObject was being processed when the exception was fired: RenderCustomMultiChildLayoutBox#4c6e9 relayoutBoundary=up41 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(w=360.0, 0.0<=h<=Infinity)
...  size: Size(360.0, Infinity)
RenderObject: RenderCustomMultiChildLayoutBox#4c6e9 relayoutBoundary=up41 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=360.0, 0.0<=h<=Infinity)
  size: Size(360.0, Infinity)
...  child 1: RenderRepaintBoundary#94819 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    needs compositing
...    parentData: offset=Offset(0.0, 0.0); id=_ScaffoldSlot.body
...    constraints: MISSING
...    size: MISSING
...    usefulness ratio: no metrics collected yet (never painted)
...    child: RenderCustomPaint#336b6 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      parentData: <none>
...      constraints: MISSING
...      size: MISSING
...      child: RenderRepaintBoundary#4adcc NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...        needs compositing
...        parentData: <none>
...        constraints: MISSING
...        size: MISSING
...        usefulness ratio: no metrics collected yet (never painted)
...        child: _RenderScrollSemantics#ffa10 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...          parentData: <none>
...          constraints: MISSING
...          semantic boundary
...          size: MISSING
...  child 2: RenderStack#55d77 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...    parentData: offset=Offset(0.0, 0.0); id=_ScaffoldSlot.floatingActionButton
...    constraints: MISSING
...    size: MISSING
...    alignment: Alignment.centerRight
...    textDirection: ltr
...    fit: loose
...    child 1: RenderTransform#b9299 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
...      parentData: not positioned; offset=Offset(0.0, 0.0)
...      constraints: MISSING
...      size: MISSING
...      transform matrix: [0] 0.0,0.0,0.0,0.0
[1] 0.0,0.0,0.0,0.0
[2] 0.0,0.0,1.0,0.0
[3] 0.0,0.0,0.0,1.0
...      origin: null
...      alignment: Alignment.center
...      textDirection: ltr
...      transformHitTests: true
...      child: RenderTransform#7b145 NEEDS-LAYOUT NEEDS-PAINT
...        parentData: <none>
...        constraints: MISSING
...        size: MISSING
...        transform matrix: [0] 0.7,0.7,0.0,0.0
[1] -0.7,0.7,0.0,0.0
[2] 0.0,0.0,1.0,0.0
[3] 0.0,0.0,0.0,1.0
...        origin: null
...        alignment: Alignment.center
...        textDirection: ltr
...        transformHitTests: true
====================================================================================================

======== Exception caught by rendering library =====================================================
_RenderInkFeatures object was given an infinite size during layout.
The relevant error-causing widget was: 
  Scaffold file:///Users/rainsonking/AndroidStudioProjects/app_kw_plat/lib/components/list/kw_list_label.dart:114:20
====================================================================================================

======== Exception caught by rendering library =====================================================
RenderPhysicalModel object was given an infinite size during layout.
The relevant error-causing widget was: 
  Scaffold file:///Users/rainsonking/AndroidStudioProjects/app_kw_plat/lib/components/list/kw_list_label.dart:114:20
====================================================================================================

======== Exception caught by rendering library =====================================================
RenderRepaintBoundary object was given an infinite size during layout.
The relevant error-causing widget was: 
  ListView file:///Users/rainsonking/AndroidStudioProjects/app_kw_plat/lib/pages/pageShow/list.dart:361:24
====================================================================================================

======== Exception caught by rendering library =====================================================
RenderIndexedSemantics object was given an infinite size during layout.
The relevant error-causing widget was: 
  ListView file:///Users/rainsonking/AndroidStudioProjects/app_kw_plat/lib/pages/pageShow/list.dart:361:24
====================================================================================================

======== Exception caught by rendering library =====================================================
'package:flutter/src/widgets/scroll_position.dart': Failed assertion: line 520 pos 14: 'minScrollExtent <= maxScrollExtent': is not true.
The relevant error-causing widget was: 
  ListView file:///Users/rainsonking/AndroidStudioProjects/app_kw_plat/lib/pages/pageShow/list.dart:361:24
====================================================================================================

======== Exception caught by rendering library =====================================================
RenderBox was not laid out: RenderRepaintBoundary#94819 NEEDS-LAYOUT NEEDS-PAINT
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1940 pos 12: 'hasSize'
The relevant error-causing widget was: 
  Scaffold file:///Users/rainsonking/AndroidStudioProjects/app_kw_plat/lib/components/list/kw_list_label.dart:114:20
====================================================================================================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值