CalendarView

CalendarView 是 Android 3.0 新增的 Widget。這個 Widget 並沒有做向下 Support,所以只有 3.0 以上才能使用。

屬性的 getter/setter 都是要到 Android 4.1 才能使用;那可能在 4.1 前,這個日曆就只能看看而已。有找到其他 open source 如下:

  • android.view.View
    • android.view.ViewGroup
      • android.widget.FrameLayout
        • android.widget.CalendarView
Attribute NameDescription
android:dateTextAppearance
android:firstDayOfWeek
android:focusedMonthDateColor
android:maxDate
android:minDate
android:selectedDateVerticalBar
android:selectedWeekBackgroundColor
android:showWeekNumber
android:shownWeekCount
android:unfocusedMonthDateColor
android:weekDayTextAppearance
android:weekNumberColor
android:weekSeparatorLineColor

因為 Android 本身的 CalendarView 感覺就是有點問題,所以大部分的 Library 都是從 FrameLayout 直接從頭打造的,而不是從 CalendarView。

Maven

<dependency>
    <groupId>com.squareup</groupId>
    <artifactId>android-times-square</artifactId>
    <version>(insert latest version)</version>
    <type>apklib</type>
</dependency>

Gradle

compile 'com.squareup:android-times-square:(version)@aar'