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

Метод custom

Метод custom виджета PageView конструктор PageView.custom принимает children со слайверами страниц.

Синтаксис

PageView.custom( children: [SliverFillViewport(delegate: ...)], )

Параметры

Параметр Описание
children Список слайверов страниц. Обязательный параметр.
controller PageController.

Пример

Давайте вызовем его в простом экране:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: PageView.custom( children: [ SliverFillViewport( delegate: SliverChildBuilderDelegate( (childCount: 2, builder: (context, index) => Center(child: Text('abcde'))), ), ), ], ), ), ); }

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

Пример

Давайте повторим вызов с другими числами:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: PageView.custom( children: [ SliverFillViewport( delegate: SliverChildBuilderDelegate( (childCount: 3, builder: (context, index) => Center(child: Text('12345'))), ), ), ], ), ), ); }

На экране три страницы, между ними листание.

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

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