FGX.VirtualPagerLayout.TfgCustomVirtualPagerLayout

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску

Delphi

TfgCustomVirtualPagerLayout = class (TfgControl, IFGXVirtualPageAdapterProvider, IFGXVirtualPageProvider, IFGXContainer)

TComponent -> TfgControl -> TfgCustomVirtualPagerLayout

Прямые наследники: TfgCustomImageSlider, TfgCustomPagerLayout, TfgVirtualPagerLayout

Непрямые наследники: TfgImageSlider, TfgPagerLayout

Описание

Описание отсутствует.

Конструкторы

constructor
Create(AOwner: TComponent)

Описание отсутствует.

Методы

procedure
Reload()

Уведомляет компонент о том, что список страниц изменился и надо заново его построить.

procedure
NotifyPageInserted(const AIndex: Integer)

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

Изменение состава страниц не допускается в процессе анимации.
procedure
NotifyPageRemoved(const AIndex: Integer)

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

Изменение состава страниц не допускается в процессе анимации.
function
GoToNextPage(const AAnimate: Boolean): Boolean

Выполняет переключение страницы с текущей на следующую. Возвращает true, если следующая вкладка существует.

function
GoToPreviousPage(const AAnimate: Boolean): Boolean

Выполняет переключение страницы с текущей на предыдущую. Возвращает true, если предыдущая вкладка существует.

procedure
GoToPage(const APageIndex: Integer; const AAnimate: Boolean)

Выполняет переключение страницы с текущей на страницу с указанным индексом.

function
HasNextPage(): Boolean

Определяет, если ли следующая страница, относительно текущей, которую можно выбрать.

Если ни одно вкладка не выбрана, то выполняет определение с первой вкладки.
function
HasPreviousPage(): Boolean

Определяет, если ли предыдущая страница, относительно текущей, которую можно выбрать.

Если ни одно вкладка не выбрана, то выполняет определение с последней вкладки.
procedure
Changed()

Форсирует вызов события OnChanged .

Используете этот метод, если после программного изменения текущей вкладки, вам необходимо, чтобы данные события были вызваны.

Свойства

property
PageCount: Integer

Возвращает общее количество страниц. Чтобы задать количество страниц используйте событие OnGetPageCount .

Изменение состава страниц не допускается в процессе анимации.
property
Pages[const APageIndex]: TfgControl

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

Возвращает nil, если страница не загружена.
property
PageIndex: Integer

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

Смена текущей вкладки не допускается в процессе анимации.
property
ActivePage: TfgControl

Активная/выбранная страница ( PageIndex ).

Если ни одна страница не выбрана, вернет nil.
property
SwipeEnabled: Boolean

Можно ли перелистывать страницы пальцем или нет.

События

event
OnGetPageCount: TfgGetPageCountEvent

Вызывается, когда компоненту необходимо узнать общее количество страниц.

event
OnLoadPage: TfgLoadPageEvent

Вызывается, когда компоненту необходимо загрузить страницу. В этом событии необходимо вернуть экземпляр страницы.

Возвращаемая страница не должна иметь родителя.
event
OnUnloadPage: TfgUnloadPageEvent

Вызывается, когда компоненту больше не нужна страница и он ее выгружает. Этим событием можно воспользоваться, чтобы удалить страницу или сложить ее в пул страниц для дальнейшего использования на ваше усмотрение.

event
OnChanged: TNotifyEvent

Вызывается только при интерактивной смене вкладки, как только компонент понимает на какую вкладку окончательно переключается пользователь.

Вызывается в процессе смены/анимации, до окончания анимации смены вкладки.
event
OnBeginDragging: TNotifyEvent

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

event
OnEndDragging: TNotifyEvent

Вызывается, когда пользователь поднял палец с экрана и закончил двигать содержимое.

event
OnBeginScrolingAnimation: TNotifyEvent

Вызывается, когда началась анимация смены вкладки.

event
OnEndScrolingAnimation: TNotifyEvent

Вызывается, когда анимация смены вкладки закончилась.

Константы

const
UndefinedPageIndex: Integer

Описание отсутствует.

const
DefaultSwipeEnabled: Boolean

Описание отсутствует.