Flutter. Много
2.76K subscribers
334 photos
23 videos
258 links
Заказать мобильную разработку: https://amiga.agency/?utm_source=tg
Заказать рекламу в канале @amiga_agency_bot

Новости Flutter-разработки, дайджесты мероприятий, личный опыт.
Download Telegram
Hola, Amigos! Сегодня разберем, как ускорить скролл в ListView с помощью layout hints.

Если ваши элементы списка имеют фиксированную высоту, Flutter может работать быстрее, если вы ему это подскажете. Тогда он не будет тратить время на лишние вычисления.

Вариант 1 — через itemExtent:

ListView.builder(
itemCount: items.length,
itemExtent: 72, // фиксированная высота в пикселях
itemBuilder: (_, i) => ItemTile(item: items[i]),
);


Вариант 2 — с prototypeItem:

ListView.builder(
itemCount: items.length,
prototypeItem: const ItemTile(item: sampleItem),
itemBuilder: (_, i) => ItemTile(item: items[i]),
);


А если хотите убрать лаги при быстром скролле, рассмотрите cacheExtent. И делитесь своим опытом использования подобных фишек в чате!
🔥8👏43