ListView.builder

Ленивый список: элементы создаются по мере прокрутки.

СигнатураListView.builder({int? itemCount, required Widget Function(BuildContext, int) itemBuilder})

Эффективный способ показать длинные списки. itemCount задаёт число элементов, а itemBuilder — функция, возвращающая виджет по индексу. Создаются только видимые элементы, что экономит память. Это основной приём для списков из данных.

final items = ['Яблоко', 'Банан', 'Вишня'];

ListView.builder(
  itemCount: items.length,
  itemBuilder: (context, index) {
    return ListTile(title: Text(items[index]));
  },
)
← Все записи: Виджеты Flutter
Поддержать проект