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