FMX.ListView.Types.IListViewAdapter
Delphi
IListViewAdapter = interface
C++
__interface INTERFACE_UUID("{6E850F76-BABD-4756-BF05-A30C66A692AD}") IListViewAdapter : public System::IInterface
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
interface class |
public | FMX.ListView.Types.pas FMX.ListView.Types.hpp |
FMX.ListView.Types | FMX.ListView.Types |
Description
Interface que tout adaptateur de vue liste doit implémenter.
Les adaptateurs de vue liste doivent implémenter :
- Les méthodes et les propriétés pour gérer leur liste d'éléments de vue liste : Item, Count, GetEnumerator, IndexOf, Sort.
- Les méthodes pour gérer les vues : CreateNewViews, GetDefaultViewHeight, ResetView, ResetViews.
- Les événements pour gérer les changements : OnChanged, OnItemsCouldHaveChanged, OnItemsInvalidate, OnItemsMayChange, OnItemsResize, OnResetView.
Pour créer un adaptateur de vue liste personnalisé, vous devez sous-classer TAbstractListViewAdapter, qui implémente la plupart des membres de l'interface IListViewAdapter.
L'application exemple FMX.ListViewCustomAdapter montre comment implémenter un adaptateur de vue liste personnalisé. Voir aussi le code source des classes TListViewItems et TAppearanceListViewItems, qui implémentent toutes deux l'interface IListViewAdapter.