Heim > Java > javaLernprogramm > Wie fülle ich eine ListView mit einer ArrayList in Android?

Wie fülle ich eine ListView mit einer ArrayList in Android?

Patricia Arquette
Freigeben: 2024-11-18 22:09:03
Original
730 Leute haben es durchsucht

How to Populate a ListView with an ArrayList in Android?

Auffüllen einer ListView mit einer ArrayList in Android

Problem:

Sie suchen Hilfe bei Füllen einer ListView mit Daten, die aus einer ArrayList in Ihrem Android abgerufen wurden Anwendung.

Lösung:

Um eine ListView mit einer ArrayList zu füllen, müssen Sie einen ArrayAdapter verwenden. Der ArrayAdapter überbrückt die Lücke zwischen Ihrer ArrayList und den Elementen in ListView, Spinner usw. Ihres Layouts. Er erwartet eine einzelne TextView als Standardressourcen-ID.

Laut Android-Entwicklerhandbuch:

„Der ListAdapter verwaltet eine ListView, die von einem Array beliebiger Objekte unterstützt wird. Er geht davon aus, dass die bereitgestellte Ressourcen-ID auf eine einzelne TextView verweist. Überschreiben Sie getView(int, View, ViewGroup) um den gewünschten Ansichtstyp zurückzugeben.“

Codebeispiel:

public class YourActivity extends Activity {

    private ListView lv;

    public void onCreate(Bundle saveInstanceState) {
         setContentView(R.layout.your_layout);

         lv = (ListView) findViewById(R.id.your_list_view_id);

         // ArrayList instantiation (you might already have one)
         List<String> your_array_list = new ArrayList<String>();
         your_array_list.add("foo");
         your_array_list.add("bar");

         // ArrayAdapter creation
         ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(
                 this, 
                 android.R.layout.simple_list_item_1,
                 your_array_list );

         lv.setAdapter(arrayAdapter); 
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie fülle ich eine ListView mit einer ArrayList in Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage