Ich muss einen Kalender mit verschiedenen Hintergrundfarben je nach dem Inhalt der Tageschaltflächen erstellen, wie kann ich die Farben beheben: unverändert bei der Auswahl eines anderen Datums mit Codenameone.codenameone: Benutzerdefinierte Kalender Schaltfläche Hintergrund
habe ich versucht, eine einfache Modifikation, aber wenn eine Taste die Farben in dem Thema, wie konfiguriert zurückdrehen zu Weiß Auswahl (i verwenden UI-Builder)
@Override
protected void updateButtonDayDate(Button dayButton, int year, int currentMonth, int day) {
//dayButton.setUIID("Container");
dayButton.getAllStyles().setPaddingTop(3);
dayButton.getAllStyles().setPaddingBottom(3);
dayButton.getAllStyles().setBgColor(ColorUtil.BLUE);
}
Es ist besser, aber ich habe eine Aktion Listener im Kalender festgelegt, um die Termine Liste im ausgewählten Datum aufzulisten. Die Verwendung von setChangesSelectedDateEnabled (false) wird dies nicht unterstützen. – Anas
Wie kann ich den Kalender auf seinen initialen Zustand zurücksetzen? Ich denke, ich könnte es bei jeder Auswahl neu initialisieren. – Anas
Egal, ich denke, ich kann einen Mechanismus entwickeln, um die letzte nicht ausgewählte Taste bei jeder neuen Auswahl zurückzusetzen. Vielen Dank. – Anas