ListViewController
класс в UnityEngine.UIElements
Наследуется от:UIElements.BaseListViewController
Выполнено в:UnityEngine.UIElementsModule
Описание
Контроллер представления списка. Контроллеры представления этого типа предназначены для обработки данных, виртуализированных любым наследником ListView.
Свойства
| Свойство | Описание |
|---|---|
| listView | Представление для этого контроллера, созданное как ListView. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| baseListView | Представление для этого контроллера, созданное как BaseListView. |
| itemsSource | Источник элементов хранится в нетиповом списке. |
| view | Вид для этого контроллера. |
Открытые методы
| Метод | Описание |
|---|---|
| AddItems | Добавляет определенное количество элементов в конце коллекции. |
| ClearItems | Удаляет все элементы из источника. |
| Move | Перемещает элемент в источнике. |
| NeedsDragHandle | Возвращает информацию о том, требуется ли этому элементу ручка перетаскивания в режиме Анимированное перетаскивание или нет. |
| RemoveItem | Удаляет элемент из источника по индексу. |
| RemoveItems | Удаляет элементы из источника по индексам. |
| Dispose | Вызывается, когда этот контроллер больше не требуется для обеспечения способа высвобождения ресурсов. |
| GetIdForIndex | Возвращает id для указанного индекса. |
| GetIndexForId | Возвращает индекс для указанного id. |
| GetItemForId | Возвращает элемент с указанным ID. |
| GetItemForIndex | Возвращает элемент с указанным индексом. |
| GetItemsCount | Возвращает ожидаемое количество элементов в источнике. |
| SetView | Задает представление для данного контроллера. |
Защищенные методы
| Метод | Описание |
|---|---|
| RaiseItemsAdded | Вызов события itemsAdded. |
| RaiseItemsRemoved | Вызов события itemsRemoved. |
| RaiseOnSizeChanged | Вызов события itemsSourceSizeChanged. |
| BindItem | Привязывает строку к индексу элемента. |
| DestroyItem | Уничтожает VisualElement при восстановлении или очистке представления. |
| MakeItem | Создает VisualElement для использования в виртуализации представления коллекции. |
| PrepareView | Шаг инициализации после установки представления. |
| RaiseItemIndexChanged | Вызов события itemIndexChanged. |
| RaiseItemsSourceChanged | Вызов события itemsSourceChanged. |
| SetItemsSourceWithoutNotify | Устанавливает событие itemsSource без возбуждения события itemsSourceChanged. |
| UnbindItem | Отделяет строку от индекса элемента. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| itemsAdded | Поднимается, когда элемент добавляется в CollectionViewController.itemsSource. |
| itemsRemoved | Поднимается, когда элемент удаляется из CollectionViewController.itemsSource. |
| itemsSourceSizeChanged | Поднимается при изменении размера CollectionViewController.itemsSource. |
| itemIndexChanged | Возникает при изменении индекса элемента в источнике. Первым аргументом является индекс источника, вторым — индекс назначения. |
| itemsSourceChanged | Поднимается при изменении itemsSource. |