Ich hatte einige Probleme mit einem List-Konzept in Codename 1. Ich brauche eine Liste mit Elementen, die zur Laufzeit dynamisch gefüllt werden, aber ich weiß nicht, wie es geht, also hilft mir jemand bei diesem Problem?Liste in Codename 1 dynamisch auffüllen
Antwort
Abhängig davon, wie Ihre Liste aufgebaut ist ... z. wenn Sie ein Formular mit einem Container haben, der Ihre Liste als Label enthält.
Container c = new Container(BoxLayout.y());
//adding strings as labels
c.add("String1").add("String2");
Dann können Sie später hinzufügen auf einen String zu diesem Container
c.add("new String");
Aber die Form wird sich nicht aktualisieren. Also würden Sie haben
form.revalidate()
ODER form.animateLayout(150)
der Lage sein, die Änderungen auf dem Bildschirm zu zeigen.
Können Sie bitte erklären, warum wir. Revalidate() oder .animateLayout() Methoden verwenden? –
Überprüfen Sie bitte die [Entwickleranleitung] (https://www.codenameone.com/manual/animations.html). Ich bekomme alle meine Informationen von dort und von der [Java-Dokumentation] (https://www.codenameone.com/javadoc/com/codename1/ui/Form.html) – socona
- 1. Bildgrößenattribute dynamisch auffüllen?
- 2. Codename One - UIID dynamisch ändern
- 3. Drop-down-Menü dynamisch auffüllen
- 4. Verwendung von Sensoren in Codename 1
- 5. Liste von Array auffüllen
- 6. Textfelder aus einer Liste auffüllen
- 7. Rails 4 - Bootstrap-Registerkarten dynamisch auffüllen
- 8. Unit Test ein dynamisch auffüllen Benutzersteuerelement in WinForms
- 9. DotZlib - Code zur Fehlerbehandlung auffüllen 1 Z_STREAM_END
- 10. Codename 1 MediaPlayer gibt kein Video auf Formularänderung frei
- 11. Eine Liste auf eine bestimmte Weise auffüllen
- 12. Wie style Multi-Liste Codename eins?
- 13. Auffüllen Dropdown-Liste aus einer Liste von Objekten
- 14. Auffüllen der ul-Liste mit dem Index
- 15. Auffüllen von Datagridview mit Liste von Objekten
- 16. Dropdown-Liste nicht auffüllen - Angular JS
- 17. Dropdownliste dynamisch auffüllen; Übergeben von "Dateiname" an SimpleForm() Klasse
- 18. Wie kann ich diese komplexe Liste auffüllen?
- 19. C# JsonConvert.DeserializeObject Auffüllen Liste mit Null
- 20. Wie kann ich die Werte der TK-Combobox dynamisch auffüllen?
- 21. C# dynamisch modifizierende Liste
- 22. Auffüllen Wörterbuch in Swift
- 23. Datenbanken in Codename One
- 24. Auffüllen mehrerer Spalten in GroupLayout
- 25. XStream Liste dynamisch konvertieren
- 26. Liste in Swift 2.0 auffüllen und Ergebnisse anzeigen
- 27. Eine Liste mit AngularJs filtern, während Knockout zum Auffüllen der Liste verwendet wird
- 28. Dynamisch Auffüllen von viewPager berechnen je nach Bildschirmgröße
- 29. Dynamisch 5 Tasten in 1 Zeile laden
- 30. RxAndroid Observable Auffüllen Unterlisten
Können Sie ein wenig mehr Informationen darüber geben, was Sie tun möchten und was genau Sie mit "dynamisch auffüllen" meinen? Aus welchen Quellen beziehen Sie die Informationen für die Liste? – socona
Immer wenn ich eine Zeichenfolge in das TextField schreibe und dann auf die Schaltfläche zum Absenden klicke, wird die Zeichenfolge zur Liste hinzugefügt. –
Ein Formular aktualisiert sich nicht selbst. Sie müssen "form.revalidate()" um dies zu tun. Abhängig davon, wo Sie die Zeichenfolge hinzufügen. Dies funktioniert, wenn Sie diese Zeichenfolge direkt zur Komponente des Formulars hinzufügen. – socona