我有一个CustomScrollView包含一个:-
具有小部件树的1- SliverToBoxAdapter
2- SliverList
当我将SliverList与PageView包装正常时,会出现问题,因为CustomScrollView只接受Slivers
代码片段
CustomScrollView(
slivers: <Widget>[
SliverToBoxAdapter(child : ),
PageView(children: <Widget>[SliverList()])]运行结果
一个RenderViewport期望一个RenderSliver类型的子级,但是接收一个RenderRepaintBoundary类型的子级。RenderObjects期望特定类型的子级,因为它们在布局和绘制过程中与其子级协调。例如,RenderSliver不能是RenderBox的子级,因为RenderSliver不理解RenderBox布局协议。
发布于 2019-09-21 21:35:06
我使用NestedScrollView解决了这个问题:-
header属性有SliverToBoxAdapter,它接受Slivers
body属性有PageView,它不接受Slivers
https://stackoverflow.com/questions/58043895
复制相似问题