Карточка Middle Вёрстка и constraints обновлено
Слайверы
Вопрос
Что такое слайверы и когда они нужны?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Слайверы это куски прокручиваемой области внутри CustomScrollView: SliverAppBar, SliverList, SliverGrid, SliverToBoxAdapter. Они получают SliverConstraints (сколько прокручено, сколько видно) и строят содержимое лениво.
Ответ
Слайверы это куски прокручиваемой области внутри CustomScrollView: SliverAppBar, SliverList, SliverGrid, SliverToBoxAdapter. Они получают SliverConstraints (сколько прокручено, сколько видно) и строят содержимое лениво. Нужны, когда в одной прокрутке смешаны разные части: сворачиваемый заголовок, сетка, список.
Разбор
Альтернатива вложенным ListView с shrinkWrap, которая сохраняет ленивость.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Вёрстка и constraints»
- Flutter: почему Container(width: 100) на весь экран
- Flutter: Expanded и Flexible
- Flutter: текст с многоточием в Row
- BoxConstraints
- Flutter: MediaQuery.sizeOf против MediaQuery.of
- Код-ревью: экран ленты
- Flutter: жёлто-чёрная полоса в Row
- Flutter: главное правило раскладки