Android 3.0 CalendarView

时间:2011-08-11 14:48:22

标签: android android-3.0-honeycomb android-ui calendarview

我正在尝试实现一个CalendarView,它需要花费大量时间(大约10秒)才能显示在屏幕上,它只会加载月份和工作日标题,而不会显示任何日历内容。

使用此video中的相同代码但未看到相同的结果。我正试图在对话框中启动它:

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

但是当我尝试将其嵌入到某个活动中时,屏幕花费了相同的时间来加载,同样无法正确显示。

1 个答案:

答案 0 :(得分:18)

该追踪有助于揭示GregorianCalendar被召唤数千次。 似乎当日历天不可见时,它会尝试计算所有日期而不仅仅是可见日期。

通过明确设置layout_widthlayout_height,解决了仅显示标题信息的CalendarView问题。 wrap_contentmatch_parent都无法正常显示日历内容。