【问题标题】:Android 3.0 CalendarViewAndroid 3.0 日历视图
【发布时间】:2012-06-12 15:07:07
【问题描述】:

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

使用来自 video 的相同代码,但没有看到相同的结果。我正在尝试在对话框中启动它:

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

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

【问题讨论】:

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


【解决方案1】:

追踪帮助揭示了 GregorianCalendar 被调用了数千次。 似乎当日历日不可见时,它会尝试计算所有日期而不仅仅是可见日期。

通过显式设置layout_widthlayout_height 解决了CalendarView 仅显示标题信息的问题。 wrap_contentmatch_parent 都不能正常显示日历内容。

【讨论】:

  • 严格来说,你可以把layout_width留成match_parent,只需要显式设置高度。
猜你喜欢
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多