Я использую CustomScrollView. Я добавил в него несколько фрагментов, но один из моих детей должен быть стеком, в котором есть список из двух его дочерних элементов. Я попытался использовать SliverToBoxAdapter, но это делает список в стеке без возможности прокрутки, что является очевидным поведением. Есть ли способ написать какой-нибудь SliverToSliverAdapter? Я попытался прочитать SliverPadding, но он выглядит слишком сложным для меня, чтобы понять. Ниже мой код:
CustomScrollView(
key: PageStorageKey<String>(name),
slivers: <Widget>[
SliverOverlapInjector(
handle:
NestedScrollView.sliverOverlapAbsorberHandleFor(context)),
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,
),
)
],
)),
],
);