Flutter: Как использовать Sliverlist в другом Sliverlist в CustomScrollView?Android

Форум для тех, кто программирует под Android
Anonymous
Flutter: Как использовать Sliverlist в другом Sliverlist в CustomScrollView?

Сообщение Anonymous »

Я строю экран трепетания, используя CustomScrollView, где верхняя часть содержит строку (например, заголовок), а ниже я хочу отобразить список разделов, где в каждом разделе есть свой список элементов. Концептуально, это как вложенный список: < /p>
- 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

Вернуться в «Android»