FMX.ListView.Appearances.TCommonObjectAppearance

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Delphi

TCommonObjectAppearance = class(TObjectAppearance, IMovablePersistent)

C++

class PASCALIMPLEMENTATION TCommonObjectAppearance : public TObjectAppearance

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.ListView.Appearances.pas
FMX.ListView.Appearances.hpp
FMX.ListView.Appearances FMX.ListView.Appearances


Description

Classe de base qui fournit des fonctionnalités au-dessus de TObjectAppearance afin de faciliter la création de nouveaux types d'apparence d'objet.

Voici une liste de classes d'apparence d'objet qui sous-classent TCommonObjectAppearance :

Utilisation d'une sous-classe de TCommonObjectAppearance

Une apparence d'objet doit avoir un propriétaire et un nom qui identifie de façon unique l'apparence d'objet parmi les apparences d'objet de son propriétaire.

Pour changer les propriétés qui affectent l'apparence d'une apparence d'objet, effectuez vos modifications entre un appel à BeginUpdate et à EndUpdate.

TCommonObjectAppearance fournit les propriétés suivantes pour personnaliser l'apparence d'objet :

Le tableau suivant montre comment les propriétés de TCommonObjectAppearance correspondent aux propriétés de TListItemDrawable :

Propriétés de TCommonObjectAppearance Propriétés correspondantes de TListItemDrawable
ActualPlaceOffset PlaceOffset
Align Align
Opacity Opacity
SizeWhenVisible Size
VertAlign VertAlign
Visible Visible

Les sous-classes peuvent définir des propriétés supplémentaires qui correspondent aux propriétés des sous-classes de TListItemDrawable et affectent leur apparence.

Vous pouvez gérer l'événement OnChange de façon à ce qu'il réagisse en cas de modification de l'une de ces propriétés, ou l'événement OnHeightChange afin qu'il réagisse en cas de modification de Height.

Vous pouvez à tout moment restaurer les valeurs par défaut des propriétés qui affectent l'apparence.

Sous-classement de TCommonObjectAppearance

Pour définir un type d'apparence d'objet personnalisé, créez une sous-classe de TCommonObjectAppearance et procédez comme suit :

Pour finir, il est conseillé d'ajouter autant de propriétés supplémentaires que votre apparence d'objet en requiert.

Les types d'apparence d'objet sont rarement implémentés tous seuls. Généralement, une sous-classe de TListItemDrawable est d'abord implémentée, puis c'est le type d'apparence d'objet correspondant qui est ensuite implémenté.

Voir aussi