gpt4 book ai didi

listview - SingleChildScrollView里面不可能有ListView吗?

转载 作者:行者123 更新时间:2023-12-03 02:56:16 32 4
gpt4 key购买 nike

难道SingleChildScrollView里面不能有ListView吗?我们试图创建三个按钮,它们像单选按钮一样工作。我们从Flutter : Custom Radio Button找到了解决方案.

但在我们的例子中,它被 SingleChildScrollView 包裹。

  body: SingleChildScrollView(
padding: const EdgeInsets.all(8.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Row(
children: <Widget>[
Text(
Localization.of(context).priority,
style: TextStyle(fontSize: 15.0),
),
ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: sampleData.length,
itemBuilder: (BuildContext context, int index) {
return InkWell(
child: RadioItem(
sampleData[index],
),
);
},
)
],
)
]))

错误

The following RenderObject was being processed when the exception was fired: RenderShrinkWrappingViewport#4d85f relayoutBoundary=up27 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
RenderObject: RenderShrinkWrappingViewport#4d85f relayoutBoundary=up27 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
needs compositing
parentData: <none> (can use size)
constraints: BoxConstraints(unconstrained)
size: MISSING
axisDirection: down
crossAxisDirection: right
offset: ScrollPositionWithSingleContext#fa7e6(offset: 0.0, range: null..null, viewport: null, ScrollableState, AlwaysScrollableScrollPhysics -> ClampingScrollPhysics, IdleScrollActivity#d2e68, ScrollDirection.idle)
child 0: RenderSliverPadding#37bf3 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
parentData: layoutOffset=0.0
constraints: MISSING
geometry: null
padding: EdgeInsets.zero
textDirection: ltr

最佳答案

Expanded 小部件包围 ListView

如果不为内部组件设置适当的高度,则不能在另一个可滚动组件中放置一个可滚动组件。

或者使用ConstrainedBox

sample

关于listview - SingleChildScrollView里面不可能有ListView吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57893006/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com