Виджет SliverList
Виджет SliverList используют в slivers. Готовые пункты задают через list, длинный список - через builder.
Синтаксис
SliverList.list(children: [Text('abcde')])
Параметры
| Параметр | Описание |
|---|---|
delegate |
Delegate со списком дочерних виджетов для custom конструктора. |
Методы
| Метод | Описание |
|---|---|
builder |
SliverList. Давайте разберём вызов на примерах.
|
list |
SliverList. Давайте разберём вызов на примерах.
|
Пример
Давайте добавим sliver список:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: CustomScrollView(
slivers: [
SliverList.list(
children: List.generate(10, (i) => ListTile(title: Text('abcde'))),
),
],
),
),
);
}
На экране десять пунктов с общей прокруткой.
Пример
Давайте совместим с шапкой:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: CustomScrollView(
slivers: [
SliverAppBar(title: Text('12345')),
SliverList.list(children: [Text('abcde')]),
],
),
),
);
}
На экране шапка и список скроллятся вместе.
Смотрите также
-
виджет
FlexibleSpaceBar,
который часто ставят рядом в прокручиваемых экранах -
метод
builder,
который дополняет работу с прокруткой -
виджет
SliverAppBar,
который помогает собрать сложный список -
метод
list,
который задаёт поведение или данные прокрутки