我在尝试删除 NestedScrollView 内列表中的多余空格时遇到问题。尽管被收缩包装,为什么还有额外的空间?我们怎样才能删除这个?
@override
Widget build(BuildContext context) {
return Scaffold(
body: NestedScrollView(
headerSliverBuilder: (context, innerBoxIsScrolled) => [
const SliverAppBar(
title: Text('NestedScrollView Test'),
),
ResponsiveSliverCenter(
child: Container(
color: Colors.blue,
child: ListView.separated(
shrinkWrap: true,
itemCount: 1,
separatorBuilder: ((context, index) => const Divider()),
itemBuilder: ((context, index) => Container(
color: Colors.grey,
height: 150,
child: const Align(
alignment: Alignment.center, child: Text('Test item')),
))),
)),
],
body: Container(
color: Colors.amber,
child: ListView.separated(
shrinkWrap: true,
itemCount: 1,
separatorBuilder: ((context, index) => const Divider()),
itemBuilder: ((context, index) => Container(
color: Colors.grey,
height: 200,
child: const Align(
alignment: Alignment.center, child: Text('Test item')),
))),
),
));
}
添加填充:EdgeInsets.zero,在列表视图中