FMX.ListView.Types.IListViewAdapter
Delphi
IListViewAdapter = interface
C++
__interface INTERFACE_UUID("{6E850F76-BABD-4756-BF05-A30C66A692AD}") IListViewAdapter : public System::IInterface
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
interface class |
public | FMX.ListView.Types.pas FMX.ListView.Types.hpp |
FMX.ListView.Types | FMX.ListView.Types |
Beschreibung
Interface, das ein Listenansichtsadapter implementieren muss.
Listenansichtsadapter müssen Folgendes implementieren:
- Methoden und Eigenschaften für die Behandlung ihrer Liste mit den Listenansichtseinträgen: Item, Count, GetEnumerator, IndexOf, Sort.
- Methoden zum Behandeln von Ansichten: CreateNewViews, GetDefaultViewHeight, ResetView, ResetViews.
- Ereignisse zum Behandeln von Änderungen: OnChanged, OnItemsCouldHaveChanged, OnItemsInvalidate, OnItemsMayChange, OnItemsResize, OnResetView.
Zum Erstellen eines benutzerdefinierten Listenansichtsadapters müssen Sie eine Unterklasse von TAbstractListViewAdapter erstellen, die die meisten Member des Interface IListViewAdapter implementiert.
Die Beispielanwendung FMX.ListViewCustomAdapter zeigt, wie ein benutzerdefinierter Listenansichtsadapter implementiert wird. Siehe auch den Quellcode der Klassen TListViewItems und TAppearanceListViewItems, die beide das Interface IListViewAdapter implementieren.