FMX.ListView.Appearances.TCommonObjectAppearance

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FMX.ListView.Appearances.TObjectAppearanceSystem.Classes.TInterfacedPersistentSystem.Classes.TPersistentSystem.TObjectTCommonObjectAppearance

Delphi

TCommonObjectAppearance = class(TObjectAppearance, IMovablePersistent)

C++

class PASCALIMPLEMENTATION TCommonObjectAppearance : public TObjectAppearance

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.ListView.Appearances.pas
FMX.ListView.Appearances.hpp
FMX.ListView.Appearances FMX.ListView.Appearances


Beschreibung

Basisklasse, die zusätzlich zu TObjectAppearance Funktionen zum vereinfachten Erstellen neuer Objekterscheinungsbild-Typen bereitstellt.

Die folgende Liste enthält die integrierten Objekterscheinungsbildklassen, die Unterklassen von TCommonObjectAppearance erzeugen:

Verwenden einer Unterklasse von TCommonObjectAppearance

Ein Objekterscheinungsbild muss über einen Eigentümer und einen Namen verfügen, der das Objekterscheinungsbild eindeutig unter den Objekterscheinungsbildern seines Eigentümers identifiziert.

Um Eigenschaften eines Objekterscheinungsbildes, die sich auf dessen Darstellung auswirken, zu ändern, führen Sie die Änderungen zwischen einem Aufruf von BeginUpdate und einem Aufruf von EndUpdate durch.

TCommonObjectAppearance stellt zum Anpassen des Objekterscheinungsbildes die folgenden Eigenschaften bereit:

Die folgende Tabelle enthält die Zuordnung von Eigenschaften von TCommonObjectAppearance zu Eigenschaften von TListItemDrawable:

Eigenschaft TCommonObjectAppearance Zugehörige Eigenschaft TListItemDrawable
ActualPlaceOffset PlaceOffset
Align Align
Opacity Opacity
SizeWhenVisible Size
VertAlign VertAlign
Visible Visible

In Unterklassen können weitere Eigenschaften definiert werden, die sich auf das Erscheinungsbild auswirken und Eigenschaften von TListItemDrawable-Unterklassen zugeordnet werden können.

Mit einer Behandlungsroutine für das Ereignis OnChange können Sie reagieren, wenn sich eine dieser Eigenschaften ändert, und mit einer Behandlungsroutine für das Ereignis OnHeightChange, wenn sich Height ändert.

Sie können die Standardwerte von Eigenschaften, die sich auf das Erscheinungsbild auswirken, jederzeit wiederherstellen.

Ableiten von TCommonObjectAppearance-Unterklassen

Um einen benutzerdefinierten Objekterscheinungsbildtyp zu definieren, erstellen Sie eine Unterklasse von TCommonObjectAppearance, und gehen dann folgendermaßen vor:

Anschließend sollten Sie alle weiteren Eigenschaften hinzufügen, die für das Objekterscheinungsbild erforderlich sind.

Objekterscheinungsbildtypen werden selten allein implementiert. Normalerweise implementieren Sie zuerst eine TListItemDrawable-Unterklasse und dann einen entsprechenden Objekterscheinungsbildtyp.

Siehe auch