FMX.ListView.TListView
Delphi
TListView = class(TCustomListView)
C++
class PASCALIMPLEMENTATION TListView : public TCustomListView
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FMX.ListView.pas FMX.ListView.hpp |
FMX.ListView | FMX.ListView |
Description
Représente un composant vue liste FireMonkey que vous pouvez utiliser pour contenir et présenter divers types d'éléments.
TListView affiche une collection d'éléments dans une liste optimisée pour LiveBindings et pour un défilement rapide et efficace.
Les éléments de la vue liste peuvent comporter une ou plusieurs des fonctionnalités d'apparence suivantes :
- Un libellé ou un texte de détail (par exemple, en utilisant le membre liable Item.Text de TListView)
- Une image associée (par exemple, en utilisant le membre liable Item.Bitmap de TListView)
- Une icône accessoire (par exemple, en utilisant la propriété ItemEditAppearance de l'inspecteur d'objets)
- Un bouton avec texte ou graphique attaché (par exemple, en utilisant le membre liable Item.ButtonText de TListView)
Vous pouvez personnaliser l'apparence d'une vue liste en modifiant la disposition des éléments de la liste, y compris le libellé, l'image associée, les détails de texte ou l'icône de l'accessoire.
TListView possède le mode édition dans lequel vous pouvez sélectionner plusieurs éléments.
Exemple
Vous pouvez ajouter des éléments à TListView par la liaison à une source de données ou par code (TListView.Items.Add).
Voici un exemple de code montrant comment ajouter des éléments à une TListView :
Delphi :
var
LItem: TListViewItem;
I: Integer;
begin
for I := 1 to 10 do
begin
LItem := ListView1.Items.Add;
LItem.Text := IntToStr(I);
end;
end;
// To achieve the best performance use BeginUpdate and EndUpdate.
var
LItem: TListViewItem;
I: Integer;
begin
ListView1.BeginUpdate;
try
for I := 1 to 10 do
begin
LItem := ListView1.Items.Add;
LItem.Text := IntToStr(I);
end;
finally
ListView1.EndUpdate;
end;
end;
C++ :
for (int i = 1; i <= 10; i++) {
TListViewItem* item = ListView1->Items->Add();
item->Text = IntToStr(i);
}
// To achieve the best performance use BeginUpdate and EndUpdate.
ListView1->BeginUpdate();
try {
for (int i = 1; i <= 10; i++) {
TListViewItem* item = ListView1->Items->Add();
item->Text = IntToStr(i);
}
} catch (...) {
}
ListView1->EndUpdate();
Voir aussi
- FMX.ListView.TCustomListView
- Personnalisation de l'apparence de la vue liste
- Tutoriel mobile : Utilisation de LiveBindings pour remplir une vue liste (iOS et Android)
- Tutoriel mobile : Utilisation de InterBase ToGo avec dbExpress (iOS et Android)
- Tutoriel mobile : Utilisation de FireDAC dans les applications mobiles (iOS et Android)
Exemples
- Exemple FireMonkey ListView Custom Bottom Detail
- Exemple FireMonkey ListView Add Thumb And Caption
- Exemple FireMonkey ListView MultiDetail Appearance
- Exemple FireMonkey ListView Ratings Appearance
- Exemple FireMonkey Pull To Refresh