Wie mache ich ListView Verwenden Android Studio



In diesem Artikel werde ich das Erstellen einer ListView in Android Studio erklären. ListView ist eine Anzeige, die Daten in Form einer Liste anzeigt. Die Daten sind angeordnet und können von oben nach unten und umgekehrt gescrollt oder gescrollt werden.

Auf einer ListView angezeigte Daten können aus einer Datenbank oder aus einem angegebenen Array generiert werden. In diesem Artikel werden die Daten, die in der ListView angezeigt werden, aus einem statischen Array generiert, sodass die Daten in den Code geschrieben werden.

Erstellen Sie zunächst ein neues Projekt in Android Studio. Geben Sie den Projektnamen wie gewünscht an. In diesem Dokument gebe ich das minimale SDK-Eiscremesandwich (ICS) an und wähle "Leere Aktivität". Nachdem Sie das Projekt erstellt haben, fügen Sie bitte eine ListView hinzu, indem Sie auf das Bild klicken und es ziehen.

Daten, die in einer ListView angezeigt werden, werden von einem Adapter eingegeben, der Daten oder Inhalte aus einer Datenquelle, nämlich einem Array oder einer Datenbank, aufruft. In diesem Artikel werde ich den Array-Adapter verwenden, da die angezeigten Daten die Quelle des Arrays sind.

Erstellen Sie nun eine neue XML-Datei in dem erstellten res / layout-Projektverzeichnis und geben Sie den Namen "activity_listview.xml" an. Dadurch sollen die Daten, die angezeigt werden, formatiert werden. Dann geben Sie der Datei die Textansicht wie in der nachstehenden Syntax.

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/label"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dip"
    android:textSize="18dip"
    android:textStyle="bold" >
</TextView>

Danach werden wir MainActivity.java im Verzeichnis app / java / MainActivity.java ändern. Bitte fügen Sie die Syntax wie folgt hinzu.

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
 
public class MainActivity extends AppCompatActivity {
    //data dalam bentuk array
    String[] listArray={"ASP","C#","C++","HTML5","Javascript","Java","Objective-C","Perl","PHP","Python","Swift",};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ArrayAdapter adapter = new ArrayAdapter(this,R.layout.activity_listview,listArray);
        ListView listview =(ListView) findViewById(R.id.listView);
        listview.setAdapter(adapter);
    }
}

Bitte ändern Sie die Daten im Array wie gewünscht. In diesem Beispiel handelt es sich bei den angezeigten Daten um eine Liste von Programmiersprachen, die recht beliebt sind. Bitte beachten Sie die folgende Syntax.

String[] listArray={"ASP","C#","C++","HTML5","Javascript","Java","Objective-C","Perl","PHP","Python","Swift"};


In diesem Beispiel werden wir ein Array von Strings in ListView anzeigen und den neuen ArrayAdapter mit dem Konstruktor wie folgt initialisieren.

ArrayAdapter adapter = new ArrayAdapter(this,R.layout.activity_listview,listArray);


Nachdem der Adapter erstellt wurde, rufen wir den Adapter mit setAdapter () für das ListView-Objekt auf (siehe folgende Syntax).

ListView listview =(ListView) findViewById(R.id.listView);
listview.setAdapter(adapter);


Führen Sie dann das auf dem Android-Emulator erstellte Projekt aus oder debuggen Sie direkt auf dem Android-Telefon. Die Ergebnisse sehen dann wie in der Abbildung unten aus.




Comments