package com.yuyh.sprintnba.widget.calendar; import java.util.Calendar; public interface ICalendarView { /** * only used for MODE_CALENDAR */ void refresh(int year, int month); void setSelectedDayTextColor(int color); void setSelectedDayBgColor(int color); void setTodayBgColor(int color); int daysCompleteTheTask(); /** * used for both */ void setWeekTextStyle(int style); void setWeekTextColor(int color); void setCalendarTextColor(int color); void setWeekTextSizeScale(float scale); void setTextSizeScale(float scale); int getYear(); int getMonth(); int daysOfCurrentMonth(); Calendar getCalendar(); void setOnItemClickListener(OnItemClickListener onItemClickListener); void setOnRefreshListener(OnRefreshListener onRefreshListener); interface OnItemClickListener { void onItemClick(int day); } interface OnRefreshListener { void onRefresh(); } }