FMX.ListView.Adapters.Base.TAbstractListViewAdapter

提供: RAD Studio API Documentation
移動先: 案内検索

System.Classes.TInterfacedPersistentSystem.Classes.TPersistentSystem.TObjectTAbstractListViewAdapter

Delphi

TAbstractListViewAdapter = class abstract (TInterfacedPersistent)

C++

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

プロパティ

種類 可視性 ソース ユニット
class public
FMX.ListView.Adapters.Base.pas
FMX.ListView.Adapters.Base.hpp
FMX.ListView.Adapters.Base FMX.ListView.Adapters.Base


説明

IListViewAdapter インターフェイスの主要部分を実装している抽象クラスです。リスト ビュー項目のデータとそれらの表現とのインターフェイスとなります。TListViewItems は、このクラスを継承しています。

TAbstractListViewAdapter クラスで 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

TAbstractListViewAdapter サブクラスのイベントのトリガに使用できるメソッドと、それらのイベントへのイベント ハンドラの割り当てを処理するようにオーバーライドできるメソッドを次の表に示します。

トリガ メソッド イベント設定メソッド イベント
Changed SetOnChanged OnChanged
ItemsCouldHaveChanged SetOnItemsCouldHaveChanged OnItemsCouldHaveChanged
ItemsInvalidate SetOnItemsInvalidate OnItemsInvalidate
ItemsMayChange SetOnItemsMayChange OnItemsMayChange
ItemsResize SetOnItemsResize OnItemsResize
ResetView SetOnResetView OnResetView

また、TAbstractListViewAdapter には、対応するメソッドの機能を実装するためにサブクラスで定義できる次の仮想メソッドも用意されています。

仮想メソッド 対応するメソッド
DoCreateNewViews CreateNewViews
DoResetView ResetView
DoResetViews ResetViews

関連項目