FMX.ListView.Adapters.Base.TAbstractListViewAdapter.OnItemsCouldHaveChanged
Delphi
property OnItemsCouldHaveChanged: TNotifyEvent write SetOnItemsCouldHaveChanged;
C++
__property System::Classes::TNotifyEvent OnItemsCouldHaveChanged = {write=SetOnItemsCouldHaveChanged};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
event | public | FMX.ListView.Adapters.Base.pas FMX.ListView.Adapters.Base.hpp |
FMX.ListView.Adapters.Base | TAbstractListViewAdapter |
Description
Occurs after a process that may or may not have changed the items of the list view adapter ends.
OnItemsCouldHaveChanged always occurs after OnItemsMayChange, which occurs at the beginning of the process that may change the list view adapter items.
OnItemsCouldHaveChanged never occurs at the end of processes that are known to change list view adapter items, such as adding new items or deleting specific items. It only occurs upon processes that can go either way, such as deleting all items, which has no effect when the list is empty, or sorting items, which has no effect if the list is already sorted.
List views use their DoItemsCouldHaveChanged method to handle this event.
See Also
- FMX.ListView.Adapters.Base.TAbstractListViewAdapter.OnItemsMayChange
- FMX.ListView.Adapters.Base.TAbstractListViewAdapter.OnChanged