Перейти к содержанию

PageView

Контейнер страниц с сохранением состояния, отображающий ровно одну страницу за раз.

Обзор

Контейнер страниц с сохранением состояния, отображающий ровно одну страницу за раз. Предоставляет широкие возможности настройки компоновки и взаимодействия.

Базовое использование

PageView pageView = new PageView();
pageView.addPage(new Label("Page 1"));
pageView.addPage(new Label("Page 2"));
pageView.selectedIndex(0);

Связанные ссылки

  • TabControl: Вкладочный навигационный контейнер с прокручиваемой строкой заголовков и переключаемой областью содержимого.

API

PageView::addPage(Widget)

Добавляет виджет страницы в конец списка страниц.

Параметр Тип Описание
page Widget Виджет страницы.

Возвращает PageView: Текущий экземпляр для цепочки вызовов..

PageView::clearPages()

Удаляет все страницы из контейнера страниц.

Возвращает PageView: Текущий экземпляр для цепочки вызовов..

PageView::insertPage(int, Widget)

Вставляет виджет страницы по указанному индексу.

Параметр Тип Описание
index int Позиция индекса.
page Widget Виджет страницы.

Возвращает PageView: Текущий экземпляр для цепочки вызовов..

PageView::onSelectionChanged(EventListener)

Регистрирует слушателя события изменения выбранной страницы.

Параметр Тип Описание
listener EventListener Колбэк слушателя события.

Возвращает EventSubscription: Дескриптор подписки на событие..

PageView::pageCount()

Возвращает общее количество страниц в контейнере.

Возвращает int: Общее количество страниц..

PageView::pages()

Возвращает неизменяемый список всех страниц.

Возвращает List: Неизменяемый список виджетов страниц..

PageView::removePage(Widget)

Удаляет указанный виджет страницы из контейнера.

Параметр Тип Описание
page Widget Виджет страницы.

Возвращает PageView: Текущий экземпляр для цепочки вызовов..

PageView::removePage(int)

Удаляет страницу по указанному индексу.

Параметр Тип Описание
index int Позиция индекса.

Возвращает PageView: Текущий экземпляр для цепочки вызовов..

PageView::selectRelative(int)

Смещает выбор страницы на указанное относительное смещение дельты.

Параметр Тип Описание
delta int Относительное смещение.

Возвращает PageView: Текущий экземпляр для цепочки вызовов..

PageView::selectedIndex()

Возвращает индекс текущей выбранной страницы.

Возвращает int: Индекс выбранного элемента или -1, если выбор отсутствует..

PageView::selectedIndex(int)

Выбирает активную страницу по индексу с генерацией события.

Параметр Тип Описание
selectedIndex int Выбранный индекс.

Возвращает PageView: Текущий экземпляр для цепочки вызовов..

PageView::selectedPage()

Возвращает текущую активную страницу или null, если список пуст.

Возвращает Widget: Выбранный виджет страницы или null, если отсутствует..

PageView::silentSelectedIndex(int)

Выбирает страницу по индексу без генерации событий смены выбора.

Параметр Тип Описание
selectedIndex int Выбранный индекс.

Возвращает PageView: Текущий экземпляр для цепочки вызовов..