Android 3.0 CalendarView - PullRequest
       36

Android 3.0 CalendarView

8 голосов
/ 11 августа 2011

Я пытаюсь реализовать CalendarView , для отображения на экране требуется абсурдное количество времени (около 10 секунд), загружаются только заголовки месяца и дня недели, календарь не отображается.content.

Используя тот же код из этого видео , но не видя того же результата.Я пытаюсь запустить его в диалоговом окне:

CalendarView calendarView = new CalendarView(this); dialog.setContentView(calendarView);

, но когда я пытался встроить его в действие, экран загружался столько же времени и аналогичным образом терпел неудачудля правильного отображения.

1 Ответ

18 голосов
/ 12 августа 2011

Трассировка помогла выявить, что GregorianCalendar вызывался тысячи раз.Кажется, что когда календарные дни не видны, он пытается вычислить все даты, а не только видимые.

Проблема CalendarView, отображающего только информацию заголовка, была решена путем явной установки layout_width и layout_height.Ни wrap_content, ни match_parent не работали должным образом для отображения содержимого календаря.

...