Unfortunately, this object's geometry is not known at this time,
probably because it has never been laid out.
This means it cannot be accurately hit-tested. If you are trying to perform a hit test during the layout phase itself,
make sure you only hit test nodes that have completed layout
(e.g. the node's children, after their layout() method has been called).
我在引入charts-flutter时,按照demo图形界面是能显示出来,但是把对应的widget放到CustomScrollView、ListView等视图里就会报:
Cannot hit test a render box that has never been laid out.
RenderSemanticsGestureHandler#ae9a7 NEEDS-LAYOUT NEEDS-PAINT
不断地尝试中…
new Container(
width: 300.0,
height: 300.0,
child: chart
),
我把相关widget放到Container中,这还不是关键,关键是,我加上宽高它就神奇地呈现出来了,在这做个笔记,以供参考。
在这里,其实只要提供个容器给予宽高即可出现对应效果。