Miles' Blog

天涯何處無幹話,何必要講實務話

CalendarView

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

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

Inherited Class

  • android.view.View
    • android.view.ViewGroup
      • android.widget.FrameLayout
        • android.widget.CalendarView

XML Attributes

Attribute Name Description
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

Public Methods

CalendarView Library

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

android-calendar-view

TimesSquare

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'

android-calendar-card

參考資料

0%