FMX.ListView.Adapters.Base.TAbstractListViewAdapter.OnItemsCouldHaveChanged
Delphi
property OnItemsCouldHaveChanged: TNotifyEvent write SetOnItemsCouldHaveChanged;
C++
__property System::Classes::TNotifyEvent OnItemsCouldHaveChanged = {write=SetOnItemsCouldHaveChanged};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | public | FMX.ListView.Adapters.Base.pas FMX.ListView.Adapters.Base.hpp |
FMX.ListView.Adapters.Base | TAbstractListViewAdapter |
Beschreibung
Wird nach dem Abschluss eines Prozesses ausgelöst, der die Einträge des Listenansichtsadapters geändert haben könnte.
OnItemsCouldHaveChanged wird immer nach OnItemsMayChange ausgelöst, das am Beginn des Prozesses ausgelöst wird, der die Einträge im Listenansichtsadapter geändert haben könnte.
OnItemsCouldHaveChanged wird nie am Ende von Prozessen ausgelöst, von denen bekannt ist, dass sie die Einträge im Listenansichtsadapter ändern, wie z. B. das Hinzufügen neuer Einträge oder das Löschen bestimmter Einträge. OnItemsCouldHaveChanged wird nur für Prozesse ausgelöst, deren Ausführung nicht eindeutig sein könnte, z. B. das Löschen aller Einträge, das bei einer leeren Liste keine Auswirkung hat, oder das Sortieren von Einträgen, das bei einer bereits sortierten Liste keine Auswirkung hat.
Listenansichten behandeln dieses Ereignis mit der Methode DoItemsCouldHaveChanged.
Siehe auch
- FMX.ListView.Adapters.Base.TAbstractListViewAdapter.OnItemsMayChange
- FMX.ListView.Adapters.Base.TAbstractListViewAdapter.OnChanged