Package com.sy007.calendar

Types

Link copied to clipboard
class CalendarConfig(val startCalendar: Calendar, val endCalendar: Calendar)

日历配置类

Link copied to clipboard
enum HeightMode : Enum<HeightMode>

月份视图的高度模式

Link copied to clipboard
interface MonthFooterViewBinder<T : View> : ViewBinder<T>
Link copied to clipboard
abstract class MonthHeaderViewBinder<T : View> : ViewBinder<T>
Link copied to clipboard
interface MonthViewBinder<T : BaseMonthView> : ViewBinder<T>
Link copied to clipboard
interface OnMonthScrollListener

月份滚动事件

Link copied to clipboard
interface OnMultipleSelectedListener

多选选择事件

Link copied to clipboard
interface OnRangeSelectedListener

范围选择事件

Link copied to clipboard
interface OnSelectedListener

单选事件

Link copied to clipboard
enum ScrollMode : Enum<ScrollMode>

日历滚动模式

Link copied to clipboard
interface ViewBinder<T : View>
Link copied to clipboard
enum WeekStart : Enum<WeekStart>

月份展示从星期几开始

Properties

Link copied to clipboard
val CalendarDay.date: Date

CalendarDay转换为date

Link copied to clipboard
val CalendarDay.firstDayOfMonth: Int

月份第一天

Link copied to clipboard
val CalendarDay.isOverDue: Boolean

日期是否过期(与当前日期比较)

Link copied to clipboard
val CalendarDay.isToday: Boolean

是否是今天

Link copied to clipboard
val CalendarDay.isWeekend: Boolean

是否是周末

Link copied to clipboard
val CalendarDay.lastDayOfMonth: Int

月份的最后一天

Functions

Link copied to clipboard
fun CalendarDay.after(calendarDay: CalendarDay): Boolean

是否在指定日期之后

Link copied to clipboard
fun CalendarDay.before(calendarDay: CalendarDay): Boolean

是否在指定日期之前

Link copied to clipboard
fun CalendarDay.formatDate(format: String): String

格式化日期

Link copied to clipboard
fun CalendarDay.sameDay(calendarDay: CalendarDay?): Boolean

两个日期是否相等

Link copied to clipboard
fun CalendarDay.sameMonth(calendarDay: CalendarDay?): Boolean

两个日期月份是否相等