Zum Hauptinhalt springen

Wie erstelle ich eine ListView in Android Studio

ListView ist eines der beliebtesten Benutzeroberflächenelemente in Android-Apps. Es ermöglicht Ihnen, die Daten in einer scrollbaren Liste anzuzeigen, die an Ihre Bedürfnisse angepasst werden kann.

Das Erstellen und Verwenden von ListView in Android Studio ist eine ziemlich einfache Aufgabe, insbesondere wenn Sie bereits mit den grundlegenden Konzepten der Android-Anwendungsentwicklung vertraut sind. In diesem Tutorial werden wir Schritt für Schritt den Prozess des Erstellens einer ListView mit Fragmenten untersuchen.

Der erste Schritt besteht darin, ein neues Projekt in Android Studio zu erstellen. Nachdem wir das Projekt erstellt haben, müssen wir das Fragment unserem Projekt hinzufügen. Ein Fragment ist ein unabhängiger Teil der Benutzeroberfläche, der in verschiedenen Aktivitäten neu verwendet werden kann. In unserem Fall enthält das Fragment eine ListView und ihre Elemente.

Als nächstes müssen wir ein Layout für das Fragment erstellen, in dem sich die ListView befindet. Erstellen Sie dazu eine neue XML-Layoutdatei im Verzeichnis res/layout und fügen Sie eine ListView mit den gewünschten Schnittstellenelementen hinzu. Dann können wir im Fragmentcode auf die ListView zugreifen und sie mit Daten füllen.

Das ist alles! Jetzt wissen Sie, wie Sie eine ListView in Android Studio mit Fragmenten erstellen. Es bleibt nur übrig, das Fragment zur gewünschten Aktivität hinzuzufügen und die Arbeit mit der Datenliste zu genießen. Dank der Flexibilität von ListView können Sie die Daten nach Bedarf in einer Listenansicht darstellen und dem Benutzer eine benutzerfreundliche und intuitive Benutzeroberfläche bieten.

Arbeitsbeginn

Führen Sie die folgenden Schritte aus, um eine ListView in Android Studio zu erstellen:

  1. Öffnen Sie das Projekt in Android Studio.
  2. Öffnen Sie die Layoutdatei, in der Sie eine ListView hinzufügen möchten.
  3. Fügen Sie im XML-Bearbeitungsmodus ein ListView-Element mithilfe eines Tags hinzu und geben Sie ihm Attribute wie id, width, height und andere an, wie Sie es wünschen.
  4. Schließen Sie die Layoutdatei, und öffnen Sie die entsprechende Aktivitätscodedatei.
  5. Suchen Sie die ListView im Code mithilfe der Methode findViewById() und speichern Sie einen Verweis darauf in einer Variablen.
  6. Erstellen Sie eine Liste der Daten, die Sie in der ListView anzeigen möchten.
  7. Erstellen Sie einen Adapter mit einer Klasse ArrayAdapter oder einen eigenen Adapter, der von einer Klasse erbt BaseAdapter.
  8. Weisen Sie den ListView-Adapter mithilfe der Methode zu setAdapter().

Nachdem Sie alle diese Schritte ausgeführt haben, erhalten Sie eine funktionierende ListView, die Ihre Datenliste anzeigt. Als nächstes können Sie Ereignishandler für Listenelemente hinzufügen oder das Erscheinungsbild der Liste mithilfe verschiedener Methoden und Attribute anpassen.

Installieren von Android Studio

Schritt 1: Besuchen Sie die offizielle Android Studio Developer-Website unter developer.android.com/studio . Laden Sie das Android Studio-Installationsprogramm für Ihr Betriebssystem herunter.

Schritt 2: Starten Sie das heruntergeladene Android Studio-Installationsprogramm. Möglicherweise müssen Sie die Ausführung der Datei als Administrator zulassen.

Schritt 3: Sie werden aufgefordert, einen Installationstyp auszuwählen. Es wird empfohlen, "Standard" zu wählen. Um Ihre Installationsoptionen anzupassen, können Sie "Benutzerdefiniert" auswählen. Klicken Sie auf "Weiter", um fortzufahren.

Schritt 4: Das Installationsprogramm fordert Sie dann auf, einen Pfad für die Installation von Android Studio auszuwählen. Sie können den Standardpfad beibehalten oder einen anderen Ordner auswählen. Klicken Sie auf "Weiter", um fortzufahren.

Schritt 5: Wählen Sie dann die Komponenten aus, die Sie installieren möchten. Es wird empfohlen, alle Komponenten ausgewählt zu lassen. Klicken Sie auf "Weiter", um fortzufahren.

Schritt 6: Das Installationsprogramm fordert Sie auf, "Starttyp" auszuwählen. Es wird empfohlen, "Standard" für die Standardeinstellungen auszuwählen. Klicken Sie auf "Weiter", um fortzufahren.

Schritt 7: Das Installationsprogramm beginnt mit dem Herunterladen und Installieren der erforderlichen Komponenten. Dies kann abhängig von Ihrer Internetverbindung einige Zeit in Anspruch nehmen.

Schritt 8: Nach Abschluss der Installation haben Sie die Möglichkeit, Android Studio zu starten. Stellen Sie sicher, dass das Kontrollkästchen Android Studio starten aktiviert ist, und klicken Sie auf Fertig stellen, um den Installationsprozess abzuschließen.

Herzlichen Glückwunsch! Jetzt haben Sie Android Studio auf Ihrem Computer installiert. Jetzt sind Sie bereit, mit der Erstellung von Android-Apps zu beginnen!

Erstellen eines neuen Projekts

Führen Sie die folgenden Schritte aus, um ein neues Projekt in Android Studio zu erstellen:

  1. Starten Sie Android Studio. Nach dem Start wird der Begrüßungsbildschirm angezeigt.
  2. Klicken Sie auf "Neues Projekt erstellen".
  3. Wählen Sie im angezeigten Fenster "Empty Activity" aus und klicken Sie auf "Next".
  4. Geben Sie einen Projektnamen ein und geben Sie den Pfad zum Speichern des Projekts auf Ihrem Computer an.
  5. Wählen Sie die Mindestversion von Android aus, mit der Ihre App kompatibel sein soll.
  6. Klicken Sie auf Fertig stellen, um das Projekt zu erstellen.

Nach der Erstellung des Projekts erstellt Android Studio automatisch die Hauptprojektstruktur für Sie, einschließlich der XML-Markup-Layoutdatei und der Java-Quellcodedateien.

Jetzt sind Sie bereit, mit der Entwicklung einer App mit ListView in Android Studio zu beginnen!

Hinzufügen von Abhängigkeiten

Bevor Sie eine ListView in Ihrem Android Studio-Projekt erstellen können, müssen Sie der Build-Datei mehrere Abhängigkeiten hinzufügen.gradle" Ihres Projekts.

1. Öffnen Sie in Ihrem Projekt die Build-Datei.gradle" Projektebene. Es befindet sich im Stammordner des Projekts.

2. Suchen Sie im Block "allprojects" nach dem Abschnitt "repositories".

3. Fügen Sie im Abschnitt "repositories" die folgende Zeile hinzu:

Danach sollte der "repositories" -Block ungefähr so aussehen:

allprojects >

4. Öffnen Sie nun die Build-Datei.gradle" Ihres Moduls. Es befindet sich im Ordner "app".

5. Fügen Sie im Block "dependencies" die folgenden Abhängigkeitszeilen hinzu:

  • implementation 'com.android.support:appcompat-v7:28.0.0'
  • implementation 'com.android.support:design:28.0.0'

Danach sollte der "dependencies" -Block ungefähr so aussehen:

dependencies

Sie haben jetzt erfolgreich die erforderlichen Abhängigkeiten hinzugefügt, um eine ListView in Ihrem Android Studio-Projekt zu erstellen.

Build-Update.gradle Datei

1. Öffnen Sie die Build-Datei.gradle (Module:app), das sich im app-Verzeichnis Ihres Projekts befindet.

2. Suchen Sie den Block dependencies, und fügen Sie die folgende Abhängigkeit hinzu:

dependencies
. implementation 'com.android.support:appcompat-v7:28.0.0'
.

3. Um die Änderungen zu übernehmen, klicken Sie auf die Schaltfläche "Jetzt synchronisieren" in der oberen rechten Ecke von Android Studio.

Nach dem Build-Update.gradle die Datei, Ihr Projekt enthält die erforderlichen Abhängigkeiten, um eine ListView zu erstellen. Jetzt können Sie mit dem Erstellen einer ListView beginnen und mit den Daten in Android Studio arbeiten.

Projekt synchronisieren

Nachdem Sie ein Projekt in Android Studio erstellt haben, ist es wichtig, das Projekt mit den Gradle-Dateien zu synchronisieren. Dieser Vorgang ermöglicht es Ihnen, alle erforderlichen Abhängigkeiten zu installieren und das Projekt so zu konfigurieren, dass es mit der ausgewählten Version der Android-API funktioniert.

Um das Projekt zu synchronisieren, müssen Sie die Build-Datei öffnen.gradle(Module: app) , die sich innerhalb des Projekts befindet. Diese Datei befindet sich normalerweise im Verzeichnis app .

Nach dem Öffnen der Datei build.gradle(Module: app) Sie müssen auf die Schaltfläche "Projekt mit Gradle-Dateien synchronisieren" klicken oder den Befehl Sync Project with Gradle Files ausführen. Android Studio lädt automatisch alle erforderlichen Abhängigkeiten für Ihr Projekt herunter und installiert sie.

Nachdem das Projekt erfolgreich synchronisiert wurde, können Sie mit dem Erstellen einer ListView in Ihrem Projekt beginnen. Dazu müssen Sie eine neue Layout-Datei erstellen, den Adapter für die ListView konfigurieren und die ListView mit Daten füllen.

Erstellen eines Dateilayout

Das Hauptelement, das in der Layout-Datei verwendet wird, ist ListView. Es ermöglicht Ihnen, eine Liste von Elementen anzuzeigen, und ermöglicht einen Bildlauf, wenn die Liste eine große Anzahl von Elementen aufweist.

Fügen Sie am Anfang des Layouts der Datei ein ListView-Tag mit dem ID-Attribut hinzu, das zum Identifizieren des Elements im Java-Code verwendet wird:

Fügen Sie nach dem ListView-Tag Tags für jedes Listenelement hinzu. Dies ist normalerweise ein LinearLayout oder ein RelativeLayout, das andere Elemente wie TextView, ImageView usw. enthält. Ein Listenelement wird durch ein solches Tag dargestellt.

. другие элементы . 

Wiederholen Sie diese Tags für jedes Listenelement und ändern Sie die Attributwerte so, dass sie Ihren Anforderungen entsprechen. Zum Beispiel können Sie das Bild und den Text für jedes Element ändern.

Speichern Sie die Datei, nachdem Sie das Layout erstellt haben, und fahren Sie mit dem nächsten Schritt fort, dem Erstellen eines Adapters für die Liste.

Hinzufügen einer ListView

Führen Sie die folgenden Schritte aus, um eine ListView in Android Studio zu erstellen:

1. Öffnen Sie das Projekt in Android Studio und öffnen Sie die Layoutdatei, in der Sie eine ListView hinzufügen möchten.

2. Fügen Sie im Layout-Markup ein ListView-Element mithilfe des folgenden Codes hinzu:

3. Nachdem Sie dem Layoutlayout ein ListView-Element hinzugefügt haben, müssen Sie einen Listenadapter erstellen. Ein Adapter ist eine Klasse, die die Anzeige von Daten in einer ListView steuert. Erstellen Sie eine neue Java-Datei in Ihrem Projektpaket und fügen Sie den folgenden Code hinzu:

public class CustomAdapter extends BaseAdapter dataList;public CustomAdapter(Context context, ArrayList dataList) @Overridepublic int getCount() @Overridepublic Object getItem(int position) @Overridepublic long getItemId(int position) @Overridepublic View getView(int position, View convertView, ViewGroup parent) >

4. Erstellen Sie ein Layout für das Listenelement. Erstellen Sie im Layout-Markup eine neue XML-Datei mit dem Namen list_item.xml, und fügen Sie den folgenden Code hinzu:

5. Fügen Sie in der Aktivitätsdatei, in der die ListView angezeigt werden soll, der onCreate-Methode den folgenden Code hinzu :

@Overrideprotected void onCreate(Bundle savedInstanceState) dataList = new ArrayList<>();dataList.add("Элемент 1");dataList.add("Элемент 2");dataList.add("Элемент 3");CustomAdapter adapter = new CustomAdapter(this, dataList);listView.setAdapter(adapter);>

6. Starten Sie die Anwendung und Sie sehen eine ListView mit Elementen aus der Liste.

Jetzt wissen Sie, wie Sie eine ListView zu Ihrer Android-Anwendung hinzufügen. Sie können einen Adapter mit benutzerdefinierten Daten erstellen und in einer ListView anzeigen.