Hinzufügen von dynamischen String-arrays in eine dynamische listview in android

Habe ich string-array zurück, das holt man sich aus einer externen xml-Antwort. Dieses string-array dargestellt werden können, in einem listview. Ich möchte zum Anhängen eines string-array mit den neuen xml-Daten und fügen Sie die listview-jedesmal, wenn der Benutzer erreicht das end-element des string-array in die listview. Wie kann ich das erreichen? Ich habe recherchiert, eine Menge über dieses Thema.Ich konnte kaum irgendwelche Beispiele zu diesem Zusammenhang. Jede Hilfe wird sehr geschätzt. Danke.

  ArrayList<String> get_msgList =MsgHandler.getMsgsList();
String[] msgList=new String[get_msgList.size()];
msgList=get_msgList.toArray(msgList);

 ArrayAdapter<String> adapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, get_msgList );
myListView.setAdapter(adapter);

Dies ist, wie ich meine string-array und fügen Sie die listview.

  • Können Sie genauer zu sein mit dem, was die anderen Daten? Alle Daten aus xml-Dateien?
  • ja, alle Daten werden aus xml-Dateien. Ich bin analysieren diese Daten und dann speichern Sie es in den string-arrays.
  • Wie viel Daten? Scheint für mich so, es sei denn, du hast über 10.000 Werte, Sie wäre besser dran, nur laden Sie alle im Voraus.. Lesen Sie Einfach jede Datei, und fügen hinzu, dass Daten in einer ArrayList.. verwenden Sie Dann die ArrayList mit Ihrem ArrayAdapter. Sie würden sich viel mehr helfen, wenn Sie zeigte, was code, den Sie getan haben, so weit, so dass wir wissen, wie am besten, um Ihnen zu helfen.
  • wenn Sie zeigen, was Sie getan haben, so weit ich kann wahrscheinlich geben Ihnen Tipps, wie meine Lösung unten verwendet werden könnte, mit dem code.. es ist schwer für mich zu helfen, speziell wenn Sie schon so allgemein.. Und ich denke, dass die Lösung, die ich gab, würde arbeiten und sehr flexibel/skalierbar.
  • Ich bin den code zu addieren.
  • Dieses Verfahren wird immer wieder auftreten und neue string-arrays bezogen möchte ich hinzufügen, dass das vorhandene listview.

InformationsquelleAutor Dinesh | 2012-02-25
Schreibe einen Kommentar