除了不可滚动外,此小部件呈现没有错误
SingleChildScrollView(
child: Column(
children: [
ListView(
shrinkWrap: true,
children: [
ListTile(
title: Row(
children: const [
Expanded(child: Text('text'),),
Expanded(child: Text('text'),),
],
),
),
],
),
RapportList(), // this is not scrollable
],
),
),
其中RapportList()
是一个statefull小部件,它构建一个
ListView.builder(
shrinkWrap: true,
itemCount: _rapports.length,
itemBuilder: (context, index) {
return ListTile(
title: Row(
children: <Widget>[
...
我尝试用SingleChildScrollView
Package ListView.builder
,但没有结果。它仍然不可滚动。
3条答案
按热度按时间euoag5mw1#
我想你只需要补充:
你的
RapportList()
下面是我测试的代码:
这样,
RapportList()
将不可滚动,当您尝试“滚动”其中一个元素时,您将滚动整个SingleChildScrollView();
。szqfcxe22#
使用
Expanded
小部件 Package 它:有时,如果SingleChildScrollView
小部件没有足够的空间进行扩展,它可能无法滚动。您可以尝试使用Expanded
小部件 Package 它,以给予更多的垂直扩展空间。例如:pgvzfuti3#