Ich habe eine ListView und einen SimpleAdapter, um einige formatierte Elemente anzuzeigen, dann, wie könnte ich andere Elemente zu den Elementen Listview mit dem alten Format hinzufügen.ListView weitere Objekte hinzufügen
1
A
Antwort
2
Sie müssen die Klasse BaseAdapter
erweitern und eine Methode addItem()
erstellen, die Ihren Artikel zum BaseAdapater
Artikelmodell hinzufügt. Dann sollten Sie notifyDatasetChanged
anrufen, um Ihren ListView zu aktualisieren.
Es gibt Tonnen von Beispielen davon online und auf SO.
4
Wenn Sie hinzufügen, mehr Daten zu den List
Sie im SimpleAdapter
Konstruktor geliefert und rufen Sie dann mySimpleAdapter.notifyDataSetChanged()
Methode danach die ListView
wird selbst aktualisieren.
Verwandte Themen
- 1. Weitere Tracker hinzufügen - MonoTorrent
- 2. Django ORM: ein Listview, anpassen und weitere Informationen zu seiner queryset hinzufügen
- 3. ListView Markierte Objekte hervorheben
- 4. HighCharts eine weitere Variable hinzufügen
- 5. Workflow-Aufgabe, weitere Aktionen neben "Weitere Aktionen anzeigen" hinzufügen
- 6. Objekte an eine ListView binden
- 7. listView dynamic Artikel hinzufügen
- 8. Weitere Eingabefelder dynamisch hinzufügen (ähnlich SO-Karrieren)
- 9. Eine weitere Variable in image src hinzufügen?
- 10. Kann ich einem Steuerelement weitere Eigenschaften hinzufügen?
- 11. Weitere Schaltfläche zum Warenkorb hinzufügen nopCommerce
- 12. WordPress weitere Tags hinzufügen in wp_nav_menu_container_allowedtags
- 13. eine weitere App in meiner App hinzufügen?
- 14. dynamisch eine weitere Komponente hinzufügen in reagieren
- 15. Wie kann ich einem Vektor weitere Objekte einer Klasse hinzufügen, ohne die dynamische Speicherzuweisung vorzunehmen?
- 16. NSMutable Dictionary Objekte hinzufügen
- 17. Unterschiedliche Z-Position für ListView-Objekte
- 18. Shop WPF Listview-Werte/Objekte in Datenbank
- 19. Hinzufügen von Elementen zu einem ListView?
- 20. Items zu ListView hinzufügen - Android
- 21. Controller zu ListView Template hinzufügen
- 22. Artikel zu Listview Steuerelement hinzufügen
- 23. Ereignishandler für ListView hinzufügen Items_added
- 24. ListView und Tasten in ListView
- 25. C# Objekte zu ImageListBoxControl hinzufügen
- 26. merge und hinzufügen, JavaScript-Objekte
- 27. Hinzufügen von zwei pandas.series Objekte
- 28. Android - Hinzufügen benutzerdefinierter DialogFragment zu ListView
- 29. Symfony 2.7 weitere Eigenschaft FOSUser hinzufügen und bekam Fehler
- 30. Wie können Sie weitere Verknüpfungen zu Android Studio Toolbar hinzufügen?
Vielen Dank für Ihre Antwort. Wie auch immer, ich mag es nicht, sich selbst zu aktualisieren, denn ich brauche die Listview, um die Position zu halten, die es gescrollt hat. Ich möchte es genauso machen, wie ich mehr Daten laden könnte. – user564706
Sie haben eine 'Liste' ja. z.B. 'MeineListe'. Um Daten hinzuzufügen, rufen Sie die Methode 'myList.add (myNewData)' auf. Wenn Sie das tun und 'mySimpleAdapter.notifyDataSetChanged()' nicht aufrufen, wird die 'ListView' nicht aktualisiert. 'myNewData' hängt natürlich davon ab, was Sie in Ihrer' List' festhalten. – techiServices
Wenn Sie die Hintergrunddaten aktualisieren und "notifyDataSetChanged" aufrufen, wird die Bildlaufposition so gut wie möglich beibehalten. –