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