Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
425 of 1024 menu
◀ ▶

Виджет SliverFillRemaining

Виджет SliverFillRemaining принимает child или hasScrollBody.

Синтаксис

SliverFillRemaining(child: Center(child: Text('abcde')))

Параметры

Параметр Описание
child Виджет, который займёт остаток высоты.
hasScrollBody Есть ли прокручиваемое тело ниже.

Пример

Давайте прижмем подпись к низу экрана:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: CustomScrollView( slivers: [ SliverList.list(children: [Text('12345')]), SliverFillRemaining( hasScrollBody: false, child: Center(child: Text('abcde')), ), ], ), ), ); }

На экране вторая подпись окажется в оставшейся области ниже первой строки.

Пример

Давайте центрируем пустое место:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: CustomScrollView( slivers: [ SliverFillRemaining( child: Center(child: Text('12345')), ), ], ), ), ); }

На экране подпись по центру всей доступной высоты.

Смотрите также

  • виджет SliverPadding,
    который часто ставят рядом в прокручиваемых экранах
  • виджет SliverPersistentHeader,
    который дополняет работу с прокруткой
  • виджет SliverToBoxAdapter,
    который помогает собрать сложный список
  • класс SliverPersistentHeaderDelegate,
    который задаёт поведение или данные прокрутки
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить