1

我今天开始工作CalendarView,令我惊讶的是,课程非常不灵活。

只有让CalendarView我重写的方法是:

  • 获取日期()
  • getFirstDayOfWeek()
  • 获取最大日期()
  • 获取MinDate()
  • getShowWeekNumber()
  • 启用()
  • setDate(long, boolean, boolean)
  • 设置日期(长)
  • 设置启用(布尔)
  • setFirstDayOfWeek(int)
  • setMaxDate(长)
  • setMinDate(长)
  • setOnDateChangeListener(OnDateChangeListener)
  • setShowWeekNumber(布尔值)

但是,我需要自定义某些日子的显示方式。例如,在我的数据库中,我有日期为 2013-10-02 和 2013-12-02 的事件,我想在我的日历中突出显示这些日子。我该怎么做。

4

1 回答 1

0

您需要构建自己的 CustomCalenderView。扩展 Native CalendarView 并构建您想要为背景着色的行为。或者你可以使用这个库:TimesSquare for Android。

并认为它提供了您正在寻找的东西。

于 2014-09-21T17:41:56.443 回答