FMX.ListView.TListView
Delphi
TListView = class(TCustomListView)
C++
class PASCALIMPLEMENTATION TListView : public TCustomListView
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.ListView.pas FMX.ListView.hpp |
FMX.ListView | FMX.ListView |
Beschreibung
Repräsentiert eine FireMonkey-Listenansichts-Komponente, die Sie zur Aufnahme und Darstellung verschiedener Eintragstypen verwenden können.
TListView zeigt eine Sammlung von Einträgen in einer Liste an, die für LiveBindings und für einen schnellen und reibungslosen Bildlauf optimiert ist.
Die Einträge in der Listenansicht können über eines oder mehrere der folgenden Darstellungselemente verfügen:
- Einen Titel oder Detailtext (z. B. mittels des bindbaren Members Item.Text von TListView)
- Ein zugeordnetes Bild (z. B. mittels des bindbaren Members Item.Bitmap von TListView)
- Ein Zusatzsymbol (z. B. mittels der Eigenschaft ItemEditAppearance im Objektinspektor)
- Eine grafische oder Textschaltfläche (z. B. mittels des bindbaren Members Item.ButtonText von TListView)
Sie können das Erscheinungsbild einer Listenansicht anpassen, indem Sie das Layout der Listeneinträge, wie den Titel, die zugehörigen Bilder, Textdetails oder das Zusatzsymbol, ändern.
Im Bearbeitungsmodus von TListView können Sie mehrere Einträge auswählen.
Beispiel
Einträge können zu TListView durch Binden an eine Datenquelle oder über Programmcode (TListView.Items.Add) hinzugefügt werden.
Das folgende Codebeispiel zeigt, wie TListView-Einträge hinzugefügt werden:
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();
Siehe auch
- FMX.ListView.TCustomListView
- Anpassen der Darstellung von Listenansichten
- Mobile-Tutorial: Füllen von ListView-Steuerelementen über LiveBindings (iOS und Android)
- Mobile-Tutorial: Verwenden von InterBase ToGo mit dbExpress (iOS und Android)
- Mobile-Tutorial: Verwenden von FireDAC in mobilen Anwendungen (iOS und Android)
Beispiele
- FireMonkey ListView Custom Bottom Detail (Beispiel)
- FireMonkey ListView Add Thumb And Caption (Beispiel)
- FireMonkey ListView MultiDetail Appearance (Beispiel)
- FireMonkey ListView Ratings Appearance (Beispiel)
- FireMonkey Pull To Refresh (Beispiel)