FGX.CollectionView.TfgCustomCollectionView: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
(Метка: замена)
Строка 6: Строка 6:
  
 
<code>TfgCustomCollectionView = class (TfgControl, IFGXTapSupported, IFGXNotificationObserver, IFGXNotificationObservable)</code>
 
<code>TfgCustomCollectionView = class (TfgControl, IFGXTapSupported, IFGXNotificationObserver, IFGXNotificationObservable)</code>
 
== Конструкторы ==
 
 
{| class="wikitable sortable"
 
|-
 
| constructor || Create(AOwner: TComponent)
 
 
|}
 
 
== Методы ==
 
 
{| class="wikitable sortable"
 
|-
 
| procedure || ReloadItems()
 
Перезагружает элементы коллекции. Форсирует перезагрузку всех элементов списка.
 
|-
 
| procedure || ReloadItem(const AItemIndex: Integer)
 
Перезагружает элемент коллекции по указанному индексу.
 
|-
 
| function || GetItemId(const AItemIndex: Integer)
 
Возвращает идентификатор элемента по его порядковому индексу. Для этого использует данные, полученные в результате работы обработчика события '' OnGetItemId '' . По умолчанию использует порядковый иднекс элемента.
 
|-
 
| function || FindItemIndexById(const AItemId: Int64, out AItemIndex: Integer)
 
Поиск порядкового индекса элемента по его уникальному идентификатору. Задание уникальных идентификаторо элементов осуществляется через событие '' OnGetItemId '' .
 
|-
 
| function || FindItemIndexByPoint(const APoint: TPointF, out AItemIndex: Integer)
 
Поиск порядкового индекса элемента по координатам точки в CollectionView, попадающая в один из видимых элементов. Работает только для видимых элементов с индексами в диапазоне '' GetFirstVisibleItemIndex '' и '' GetLastVisibleItemIndex '' . '' APoint '' указывается в системе координат контрола с учетом смещения прокрутки.
 
|-
 
| function || FindItemIndexByObject(const AObject: TObject, out AItemIndex: Integer)
 
Поиск порядкового индекса элемента по объекту, который принадлежит стилю элемента (по цепочке родителей можно выйти к стилю элемента).
 
|-
 
| function || FindItemWrapperByIndex(const AItemIndex: Integer, out AItemWrapper: TfgItemWrapper)
 
Ищет '' TfgItemWrapper '' для работы с контролом элемента по индексу. Если элемента по указанному индексу нет, то в '' AItemWrapper '' будет nil.
 
|-
 
| function || FindItemControlByIndex(const AItemIndex: Integer, out AControl: TfgControl)
 
Ищет контрол '' TfgControl '' элемента по индексу. Если элемента по указанному индексу нет, то в '' AControl '' будет nil.
 
|-
 
| function || GetFirstVisibleItemIndex()
 
Возвращает индекс первого видимого элемента на экране.
 
|-
 
| function || GetLastVisibleItemIndex()
 
Возвращает индекс последнего видимого элемента на экране.
 
|-
 
| function || CreateStyle()
 
Создает новый пустой стиль с уникальным именем '' TfgCollectionViewStyle.TfgStyleName '' .
 
|-
 
| procedure || AddStyle(const AStyle: TfgCollectionViewStyle)
 
Добавляет стиль в список стилей контрола.
 
|-
 
| function || GetStyle(const AStyleName: string)
 
Возвращает стиль по его имени.
 
|-
 
| function || GetStyleIndex(const AStyleName: string)
 
Возвращает индекс стиля по его имени. Первый стиль имеет индекс 0.
 
|-
 
| function || GetStyleForItemIndex(const AItemIndex: Integer)
 
Возвращает стиль элемента по указанному индексу элемента.
 
|-
 
| procedure || ScrollToItem(const AItemIndex: Integer, const AWithAnimation: Boolean)
 
 
|-
 
| procedure || ResetSelection()
 
Сбрасывает текущее выделение всех выделенных элементов.
 
|-
 
| procedure || ResetSelection(const AItemIndex: Integer)
 
Сбрасывает текущее выделение элемента с указанным индексом.
 
|-
 
| procedure || SelectItem(const AItemIndex: Integer)
 
Выделяет элемент с указанным индексом.
 
|-
 
| procedure || SelectAllItems()
 
Выделяет все элементы списка.
 
|-
 
| procedure || BeginPullToRefresh()
 
Запускает программным способом процесс обновления данных с одновременным отображением индикатора загрузки. Разработчик должен выполнить/запустить процесс обновления данных и по окончании загрузки данных сообщить об этом контролу, вызвав '' EndPullToRefresh '' . Обратите внимание, что для визуального обновления данных, разработчику так же нужно воспользовать одним из методов обновления данных '' ReloadItems '' или '' ReloadItem '' .
 
|-
 
| procedure || EndPullToRefresh()
 
Заканчивает процесс обновления данных, начатый пользователем. Это приводит к скрытию индикатора загрузки и загрузки данных в список. Обратите внимание, что для визуального обновления данных, разработчику так же нужно воспользовать одним из методов обновления данных '' ReloadItems '' или '' ReloadItem '' .
 
|}
 

Версия 23:50, 9 июня 2019

Delphi

TfgCustomCollectionView = class (TfgControl, IFGXTapSupported, IFGXNotificationObserver, IFGXNotificationObservable)