2016-07-12 16 views
0

enter image description here Ich bin ein Neuling Android-Programmierer, und jetzt lerne ich Android Apps zu bauen. Aber ich möchte eine ListView über strings.xml machen, und danach möchte ich diese Listview mit einem Thumbnail ändern, kann mir jeder helfen? und das ist Mock-up meiner Bewerbung appsWie ändert man ListView in strings.xml?

+0

Blick auf [diese Antwort] (http://stackoverflow.com/questions/32070975/populate-listview- with-arraylist-have-string-array-als-elemente # answer-32071272). Greifen Sie einfach das String-Array aus Ihrer XML-Datei, anstatt es manuell zu erstellen – AesSedai101

+0

Sie verwendeten baseadapter, aber in der gleichen Anwendung habe ich es auch, also, wenn ich apk android Studio gebe mir eine Fehlermeldung ... so kann ich listview ohne Adapter bauen ? –

+0

Nein, um eine Listenansicht zu füllen, müssen Sie einen Adapter verwenden – AesSedai101

Antwort

0

folgendes in Ihrer Aktivität schreiben:

ListView listView = (ListView) findViewById(R.id.listView); 
    String[] items = getResources().getStringArray(R.array.listKegiatan); 
    ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, items); 
    listView.setAdapter(adapter); 
+0

was die funktion von: ArrayAdapter adapter = new ArrayAdapter <> (dies, android.R.layout.simple_list_item_1, artikel); aber ich habe Adapter in der gleichen Aktivität zuvor verwendet. Kann ich Adapter zweimal in derselben Aktivität verwenden? –

+0

Wenn wir in der Android-Entwicklung eine vertikale Liste scrollbarer Elemente anzeigen möchten, verwenden wir eine ListView, deren Daten mit einem Adapter gefüllt werden. Der einfachste zu verwendende Adapter ist ein ArrayAdapter. Sie sollten nicht zwei Adapter in derselben Aktivität verwenden. –

+0

Überprüfen Sie die erste Antwort in dieser Frage http://stackoverflow.com/questions/19079400/arrayadapter-in-android-to-create-simple-listview es wird Ihnen helfen, den ArrayAdapter zu verstehen. –