Календарь LWUIT: выделите дни для разных стилей. Как этого добиться? - PullRequest
0 голосов
/ 13 марта 2012

Я хочу использовать класс LWUIT 1.5 Calendar, чтобы показывать разные цвета фона для определенных дней, чтобы показать, что на эти даты запланировано какое-то событие.Я попытался переопределить метод createDay() класса Calendar, но он не работает.Что я делаю не так в этом?Что я пишу, чтобы метод createDay(), указанный ниже, правильно применял bgColor?

Я также хочу добавить Command к этим Buttons, чтобы перевести пользователя на экран сведений о событии.Могу ли я просто добавить commandListener к Button?

Calendar calendar = new Calendar() {

        protected Button createDay() {
            Button day = new Button();
            day.getStyle().setBgColor(0xff0000);
            day.setAlignment(LEFT);
            day.setUIID("CalendarDay");
            day.setEndsWith3Points(false);
            day.setTickerEnabled(false);
            return day;
        }
    };

1 Ответ

1 голос
/ 13 марта 2012

Есть так много UIID, связанных с календарными днями. Они CalendarDay CalendarNavigation CalendarSelectedDay. Попробуйте настроить стили этого UIID (не выбран, выбран, нажат и отключен) при создании темы.

...