Hola, Amigos! Sliver — мощный инструмент для настройки и создания эффектов прокрутки в вашем приложении Flutter. Он идеально подходит для обработки множества дочерних виджетов, которые могут меняться при прокрутке.
Разновидности Sliver:
➡️
SliverAppBar: Плавающий или изменяющийся при прокрутке заголовок.➡️
SliverList: Список элементов в прокручиваемой области.➡️
SliverGrid: Элементы в 2D-сетке.➡️
SliverPersistentHeader: Фиксированный заголовок при прокрутке.➡️
SliverFixedExtentList: Фиксированный список элементов с одинаковой высотой.Перед использование Sliver нужно ознакомиться с
CustomScrollView. Это виджет типа ScrollView, который позволяет создавать различные эффекты прокрутки: сетка, списки и др. Он имеет свойство sliver, которое принимает список виджетов:CustomScrollView(slivers: [
SliverAppBar(...),
SliverPadding(...),
SliverList(...),
SliverGrid(...),
]Типичные сценарии реализации Slivers:
🔴Плавающий заголовок с изменением цвета и размера при прокрутке.
🔴Прокрутка списка или сетки элементов.
🔴Прокрутка списка с фиксированным заголовком.
Для немедленного отображения списка элементов мы используем
SliverChildDelegate, тогда как для отложенной загрузки itemList — SliverChildBuilderDelegate.Slivers помогают обеспечить более продвинутую, настраиваемую и лучшую возможность прокрутки. Пользуйтесь!
В следующем посте расскажем, как работать с гридами. Ставьте реакцию, если ждете!
