FMX.ListView.Adapters.Base.TAbstractListViewAdapter

From RAD Studio API Documentation
Jump to: navigation, search

System.Classes.TInterfacedPersistentSystem.Classes.TPersistentSystem.TObjectTAbstractListViewAdapter

Delphi

TAbstractListViewAdapter = class abstract (TInterfacedPersistent)

C++

class PASCALIMPLEMENTATION TAbstractListViewAdapter : public System::Classes::TInterfacedPersistent

Properties

Type Visibility Source Unit Parent
class public
FMX.ListView.Adapters.Base.pas
FMX.ListView.Adapters.Base.hpp
FMX.ListView.Adapters.Base FMX.ListView.Adapters.Base

Description

Abstract class that implements the essential parts of the IListViewAdapter interface, which provides an interface between the data of the list view items and their representation. TListViewItems inherits from this class.

The following table shows the coverage that TAbstractListViewAdapter makes of IListViewAdapter:

IListViewAdapter TAbstractListViewAdapter
Count
CreateNewViews CreateNewViews
GetCount
GetDefaultViewHeight
GetEnumerator
GetItem
IndexOf
Item
OnChanged OnChanged
OnItemsCouldHaveChanged OnItemsCouldHaveChanged
OnItemsInvalidate OnItemsInvalidate
OnItemsMayChange OnItemsMayChange
OnItemsResize OnItemsResize
OnResetView OnResetView
ResetView ResetView
ResetViews ResetViews
SetOnChanged SetOnChanged
SetOnItemsCouldHaveChanged SetOnItemsCouldHaveChanged
SetOnItemsInvalidate SetOnItemsInvalidate
SetOnItemsMayChange SetOnItemsMayChange
SetOnItemsResize SetOnItemsResize
SetOnResetView SetOnResetView

The following table shows methods that you can use to trigger events from your TAbstractListViewAdapter subclasses and methods that you can override to handle the assignment of an event handler for those events:

Trigger Method Event Setter Event
Changed SetOnChanged OnChanged
ItemsCouldHaveChanged SetOnItemsCouldHaveChanged OnItemsCouldHaveChanged
ItemsInvalidate SetOnItemsInvalidate OnItemsInvalidate
ItemsMayChange SetOnItemsMayChange OnItemsMayChange
ItemsResize SetOnItemsResize OnItemsResize
ResetView SetOnResetView OnResetView

TAbstractListViewAdapter also provides the following virtual methods that you can define in subclasses to implement the functionality of matching methods:

Virtual Method Matching Method
DoCreateNewViews CreateNewViews
DoResetView ResetView
DoResetViews ResetViews

See Also