implementieren Ich habe noch nie die Checkbox von libGDX verwendet, und ich weiß nicht, wie man es auf eine ordnungsgemäße Weise zu Android zu implementieren beginnt.
Ich möchte einige Dinge ändern, wenn das Kontrollkästchen auf "true" gesetzt ist und andere Dinge ändern, wenn es auf "false" gesetzt ist. Muss ich if (checkbox.isChecked()) {...} else{...}
unter render()
machen? oder muss ich eine ChangeListener
zu meiner CheckBox hinzufügen? oder ein InputListener
? oder nichts davon? oder alle diese? (nur in der letzten Frage scherzt)java - wie libGDX Checkbox
1
A
Antwort
0
Dies hängt davon ab, was Sie das Kontrollkästchen tun soll. In den meisten Fällen möchten Sie einen Listener verwenden, um jede Art von Benutzereingabe zu verarbeiten.
Wenn Sie zum Beispiel einem Benutzer zusätzliche Formulare anzeigen möchten, wenn das Kontrollkästchen aktiviert ist, möchten Sie diese Formulare nur einmal erstellen/löschen (bei den entsprechenden Aktionen zum Aktivieren/Deaktivieren). Hier
ist ein offizielles Anwendungsbeispiel für eine Checkbox Zuhörer:
checkBox.addListener(new ChangeListener() {
@Override
public void changed (ChangeEvent event, Actor actor) {
Gdx.graphics.setContinuousRendering(checkBox.isChecked());
}
});
Quelle: https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/UITest.java (gut für alle Arten von UI-Elementen in Libgdx)
Verwandte Themen
- 1. (Java LibGDX) Wie ändere ich meine Texturen in LibGDX?
- 2. java Themen in libGDX
- 3. Java LibGDX Speicherleck
- 4. Java/Libgdx Auto Kachel
- 5. LibGDX und Java 8 Quellkompatibilität
- 6. Java LibGDX Entfernen Bullet Problem
- 7. Libgdx/java Ausdruck: m_type == b2_dynamicBody
- 8. Java Libgdx Flip String Vertikal
- 9. Größe für Checkbox-Bild in libgdx UI setzen
- 10. CheckBox aktivieren/deaktivieren Java Swing
- 11. Integration von Java Swing mit libgdx
- 12. Cookie Clicker-artiger Punktezähler in Java libGDX
- 13. UnProject korrekt in Java verwenden Libgdx
- 14. Java libGDX verschiedene Größen von Animationsrahmen
- 15. Text wird nicht in LibGdx angezeigt Java
- 16. Java Libgdx bekommen Screenshot sehr langsam
- 17. Java libGDX Spiel - Animation kippt nicht
- 18. Build Java JDK für LibGDX Verpackung
- 19. Überblenden ausblenden mit libgdx, sin und java
- 20. Java libgdx camera.unproject() nicht mit batch.draw() synchronisieren
- 21. Java LibGDX BitmapFont setScale Methode funktioniert nicht
- 22. Java 2D Spiel Engine, LibGdx Lichter
- 23. Java LibGDX Update und Draw Methoden
- 24. Socket funktioniert zu langsam :: java/libgdx
- 25. Java - Libgdx: Wie ändert man die Schriftgröße des Textfelds?
- 26. Libgdx/Java erstellen/löschen Bodies erstellt Java Protokollfehler
- 27. Wie libgdx label
- 28. Wie in Libgdx
- 29. JAVA FXML Checkbox und Textfield-Bonding
- 30. Wie libgdx Preference-Datei zwischen mehreren Android-libgdx-App
muss ich '@ Override' die' changed() 'Methode von' ChangeListener'? –
Ja, Sie können die Anmerkung "@ Override" hinzufügen, wenn Sie möchten. – Winter