大家好 我有2个小部件,在AnimatedCrossFade的帮助下,我可以通过simpy onPress show向其显示。 如果我将单个Widget添加到构建方法中,则它们可以正常工作,但是一旦我使用AnimatedCrossFade,即使该应用程序可以正常运行,我也会进入日志,并出现错误:
════════ Exception caught by rendering library ═════════════════════════════════════════════════════
RenderBox was not laid out: RenderExcludeSemantics#686f1 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1785 pos 12: 'hasSize'
代码很简单:
Expanded(
child: AnimatedCrossFade(
duration: Duration(milliseconds: 500),
firstCurve: Curves.bounceIn,
firstChild: fundsWidget(),
secondChild: postGrid(),
crossFadeState: _first
? CrossFadeState.showFirst
: CrossFadeState.showSecond,
),
),