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: Текущий экземпляр для цепочки вызовов..