我正在CustomScrollView中使用以下的SliverToBoxAdapter:
SliverToBoxAdapter(
child: Stack(
children: <Widget>[
Container(
width: double.infinity,
height: 50,
decoration: BoxDecoration(color: pink),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 30),
child: ListView.builder(
padding: const EdgeInsets.all(0),
shrinkWrap: true,
itemBuilder: (context, index) {
return buildSongRow(songs[index]);
},
itemCount: songs.length,
),
)
],
))
问题在于列表不会滚动,这很显然是因为它具有框约束。我在这里使用SliverToBoxAdapter,因为我必须将我的列表叠放在列表顶部的某个Container上。如何使我的列表滚动? 如果无法使用SliverToBoxAdapter完成,我还有其他选择吗?