FMX.ListView.TListView.ControlType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ControlType: TControlType read FControlType write SetControlType default 0;

C++

__property ControlType = {default=0};

Propriétés

Type Visibilité  Source Unité  Parent
property published
FMX.ListView.pas
FMX.ListView.hpp
FMX.ListView TListView


Description

Type de contrôle utilisé par la vue liste ; il est défini sur Styled (par défaut) ou Platform (natif).

FMX.ListView.TListView.ControlType hérite de FMX.ListView.TListViewBase.ControlType. Tout le contenu en-dessous de cette ligne se réfère à FMX.ListView.TListViewBase.ControlType.

Type de contrôle utilisé par la vue liste ; il est défini sur Styled (par défaut) ou Platform (natif).

Remarque : FireMonkey ne prend en charge les contrôles natifs que pour la plate-forme iOS. Si vous définissez la propriété ControlType sur Platform, le contrôle s'affiche sous sa forme native sous iOS, mais cette propriété est ignorée pour d'autres plates-formes, comme Windows et Android, où le composant a la présentation FireMonkey standard (comme si ControlType était définie sur Styled).

TPresentedControl.ControlType fournit des informations générales sur la propriété ControlType et comment la valeur Platform affecte les contrôles. Cette page fournit des informations spécifiques aux contrôles vues liste.

Styled (par défaut) Platform

TListViewStyled RT.png

TListViewPlatform RT.png

Options de présentation natives

Les vues liste fournissent une propriété NativeOptions qui procure des sous-propriétés permettant de personnaliser la présentation native de votre vue liste.

Limitations de la présentation native

Comme pour le type de contrôle Styled, l'apparence et le comportement d'une vue liste ayant le type Platform dépendent des propriétés du contrôle vue liste, comme par exemple ItemAppearance. Toutefois, la présentation native de la vue liste est affectée par certaines limitations communes à tous les contrôles qui prennent en charge la présentation native, et par d'autres limitations spécifiques au contrôle vue liste :

  • Toutes les propriétés relatives au style ne fonctionnent pas sur la présentation native et certaines options faites pour les modes d'apparence stylée ne sont pas disponibles pour la présentation native. Avec la présentation native, la vue liste utilise le style, l'alignement et le positionnement par défaut de la plate-forme cible. Vous pouvez activer NativeOptions.Styled pour personnaliser l'apparence de la présentation native de votre liste, mais vous ne pouvez pas personnaliser autant d'aspects de l'apparence de votre liste comme cela est le cas lorsque ControlType est définie sur Styled.
  • L'apparence d'édition détermine uniquement si la vue liste affiche des cases à cocher ou des boutons de suppression. Elle n'a pas d'autre effet.
  • La fonctionnalité balayer-pour-supprimer fonctionne uniquement lorsque l'apparence d'édition qui affiche des boutons de suppression est sélectionnée.
  • Vous ne pouvez pas modifier l'alignement et la position des images et des boutons. Les images apparaissent sur le côté gauche et les boutons sur le côté droit.
  • Les animations et les minutages peuvent être différents de ceux d'une vue liste ayant le type de contrôle Styled.
  • Les en-têtes d'éléments sont toujours "sticky".
  • La fonctionnalité zone de recherche affichée dans la partie supérieure ne fonctionne que lorsqu'il n'y a pas d'en-têtes.
  • L'événement OnItemClickEx ne fournit pas d'informations sur la position cliquée ou l'objet cliqué.

Voir aussi