Dynamisch Elemente hinzufügen, Elemente in Liste anzeigen
Möchte ich eine dynamische Liste anzeigen, die bekommt der Benutzer Anmeldeinformationen eingeben, wenn ich mich anmelden für die erste Zeit und zeigt Sie in einer Liste das nächste mal, wenn ich starten Sie die app. Ich weiß, wie zum senden der Benutzername von einem Vorsatz zum anderen. ich habe nicht konzentriert auf die SQLite-Teil noch nicht, werden das später machen. Ich bin vor Probleme bei der Erstellung der dynamischen Liste anzeigen.
Gefunden, eine sehr nützliche thread - Dynamisch hinzufügen von Elementen zu einer listView Android
er verwendet eine Schaltfläche auf dem Bildschirm und nannte die Methode onClick um die Liste zu füllen. Kann ich ohne den button? Ich möchte, dass es automatisch passieren, wenn ich in der Lage bin, mich einzuloggen.
wie kann ich die Anweisungen in meinem code?
listItems.add(value);
adapter.notifyDataSetChanged();
hier Wert ist der username, ich bin immer von einer anderen Absicht.
bitte helfen Sie. danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dazu das Beispiel unten:
Für die Instanz, die Sie Hinzufügen Einige Strings in eine Liste
So Erstellen Sie ein ListArray wie diese
nun, wenn Sie möchten, fügen bestimmte Zeichenfolge in der Liste nur diese Sache machen
Verwenden Sie diese Xml in Ihren linearen Aufbau in main.xml
Nun, wenn Sie Hinzugefügt haben, ein Element dynamisch dann rufen Sie diese
Den oben aktualisieren Sie Ihre Liste und Anzeige der upadted Liste.
Weitere Infos dazu finden Sie unter folgenden links:
http://www.androidpeople.com/android-custom-listview-tutorial-part-1
http://www.androidpeople.com/android-custom-listview-tutorial-part-2
http://www.androidpeople.com/android-custom-dynamic-listview-%E2%80%93part3
In diesen tutorials kann man ersetzen, String[] mit ArrayList als gegeben an der Spitze der Antwort ook und wenn Sie möchten, fügen Sie jedes Element einfach mit der zweiten code-snippet.
Dank
sHaH
Der beste Weg, dies zu tun ist die Verwendung von ArrayAdapter. Beim ändern der adapter automatisch selbst aktualisieren, so dass Sie nicht haben, um Anruf
notifyDataSetChanged
.Können Sie versuchen, diesen code fügen Sie Elemente dynamisch auf Listen-Ansicht.
Sie können es mit aus-Taste, klicken Sie auf auch.
Für vollständige code überprüfen diese Liste view-Beispiel