Android Listen-Widget

Schließen Sie das Android Intro-Projekt ab, bevor Sie mit diesem Projekt beginnen. In diesem Abschnitt erklären wir, wie eine ListView in Android funktioniert. Eine ListView ist ein Widget, das zur Anzeige von Sammlungen von Objekten verwendet wird, z.

B. eine Liste von Kontakten oder eine Liste von Ländern usw. ListView ist ein Container-Widget. Für jedes Element in der Liste enthält das ListView-Widget eine weitere View, die das anzuzeigende Element repräsentiert. Android Listen-Widget Diese Element-View kann aus regulären Widgets wie TextView, ImageView, Buttons usw.

bestehen. Der Tutorial-Abschnitt führt Sie durch ein Beispiel. Da Listen Tausende von Datenzeilen anzeigen können, ist es wichtig, die Leistungsaspekte von ListView zu verstehen. Folgen Sie dem Dokument "Erste Schritte mit Android", um Ihre Umgebung für die Entwicklung von Android-Apps einzurichten.

Gehen wir ein Beispiel durch. Angenommen, Sie möchten eine Kontaktliste anzeigen. Jeder Kontakt enthält den Namen und ein Bild. Der Einfachheit halber zeigen wir neben jedem Kontaktnamen lediglich ein Sternchenbild an, aber Sie können das Beispiel problemlos erweitern, um beispielsweise ein Kontaktfoto anzuzeigen.

Die folgenden Komponenten werden benötigt, um die oben genannte Android-App zu erstellen: Vollständiger Name; img. In beiden Implementierungen rufen wir super auf. Der Code erwartet hier eine View mit 2 Widgets: TextView und ImageView. Wir setzen den Wert des TextView, um den vollständigen Namen des Kontakts zu speichern.

In dieser Aktivität erstellen Sie eine App, die eine Kontaktliste anzeigt, wie unten gezeigt. In diesem Projekt erstellen Sie eine App, die 2 Elemente, Vorname und Firma, für jede Zeile in der Liste anzeigt. Unten ist ein Beispiel-Screenshot zu sehen.

Ebenso werden beim Klicken auf descendingButton die Kontakte nach dem vollständigen Namen in absteigender Reihenfolge sortiert und angezeigt, wie unten gezeigt. Wenn Sie mit großen Datenmengen arbeiten müssen, ist es üblich, eine kleine Anzahl von Elementen pro Seite anzuzeigen und eine Schaltfläche "Weiter" bereitzustellen, um weitere Daten abzurufen.

Dieser Ansatz wird als Paginierung bezeichnet. In diesem Projekt implementieren Sie die Paginierung auf einer ListView und zeigen eine Liste von Ländern an. Sie enthält 13 Ländernamen.