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

Виджет SliverToBoxAdapter

Виджет SliverToBoxAdapter принимает один child и вставляется в slivers.

Синтаксис

SliverToBoxAdapter(child: Text('abcde'))

Параметры

Параметр Описание
child Обычный виджет, который станет sliver. Обязательный параметр.

Пример

Давайте добавим баннер над списком:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: CustomScrollView( slivers: [ SliverToBoxAdapter( child: Container( padding: EdgeInsets.all(16), color: Colors.grey.shade200, child: Text('abcde'), ), ), SliverList.list(children: [Text('12345')]), ], ), ), ); }

На экране серый блок сверху, ниже строка списка.

Пример

Давайте вставим кнопку между sliver:

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

На экране кнопка между двумя частями прокрутки.

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

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