- Header Row (fixed UI)
- Section 1 Title
- Item 1
- Item 2
- Section 2 Title
- Item 1
- Item 2
- Item 3
< /code>
Я начал с CustomScrollView и использовал SliverList для представления внешнего списка разделов. Но теперь я хочу заменить детей этого Sliverlist на еще один SliverList, чтобы я мог гнездиться в Slivers внутри Slivers. Тем не менее, я застрял, потому что кажется, что вы не можете гнездо гнездовать Sliverlist в другом Sliverlist напрямую.CustomScrollView(
slivers: [
SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) {
return SliverList(
delegate: SliverChildBuilderDelegate(
(context, innerIndex) {
return ListTile(title: Text('Nested Item'));
},
childCount: 3,
),
);
},
childCount: 2,
),
),
],
)
< /code>
Но это не работает - трепетание бросает ошибку, потому что вы не можете гнездовать Sliverlist в другой лист Sliverlist. Sliverlist может быть только прямым ребенком CustomScrollView. Для
я хочу достичь: < /p>
Единственный customscrollview (без вложенных просмотров прокрутки) < /p>
Каждый раздел имеет заголовок (Slivertoboxadapter) < /p>
Список элементов (Sliverlist) < /p>
wall Scrolls как единый раздел < /p>
into. /> Бонус: в идеале работает с списком или картой для динамического генерации < /p>
Как я могу динамически построить вложенную структуру Sliver внутри Customscrollview, где каждый раздел имеет заголовок и список элементов? Усовершенствованное использование Sliver
Подробнее здесь: https://stackoverflow.com/questions/796 ... scrollview
Мобильная версия