AndroidStudio CalendarView的屬性介紹

//在xml文件中的屬性:
 <CalendarView
        android:id="@+id/calendarView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/view"
        android:layout_centerHorizontal="true"
        android:dateTextAppearance="" //設置該日曆視圖的日期文字的樣式
        android:firstDayOfWeek="" //設置每週第一天,允許設置週一到週日任意一天作爲每週的第一天
        android:focusedMonthDateColor="@color/bule_zhu"//設置獲取焦點的月份的日期文字的顏色
        android:maxDate=""//設置該日曆組件支持的最大日期,以mm/dd/yyyy格式設置指定最大日期
        android:minDate=""//設置該日曆組件支持的最小日期,以mm/dd/yyyy格式設置指定最小日期
        android:paddingRight="30dp"
        android:selectedDateVerticalBar="@color/white"//設置繪製在選中日期兩邊額豎線對應額Drawable
        android:selectedWeekBackgroundColor="@color/white"//設置被選中周的背景色(白色)
        android:showWeekNumber="true"//設置是否顯示第幾周
        android:shownWeekCount =""//設置該日曆組件總共顯示幾個星期
        android:unfocusedMonthDateColor="@color/shenblack"//設置沒有焦點的月份的日期文字的顏色
        android:weekDayTextAppearance="" //設置星期幾的文字樣式
        android:weekNumberColor =""//設置顯示周編號的顏色
        android:weekSeparatorLineColor=""//設置周分割線的顏色
        />
//在代碼中的屬性:

setDateTextAppearance(int)  //設置該日曆視圖的日期文字的樣式
setFirstDayOfWeek(int)//設置每週第一天,允許設置週一到週日任意一天作爲每週的第一天
setFocusedMonthDateColor(int)//設置獲取焦點的月份的日期文字的顏色
setMaxDate(long)//設置該日曆組件支持的最大日期,以mm/dd/yyyy格式設置指定最大日期
setMinDate(long)//設置該日曆組件支持的最小日期,以mm/dd/yyyy格式設置指定最小日期
setSelectedDateVerticalBar(int)//設置繪製在選中日期兩邊額豎線對應額Drawable
setSelectedWeekBackGroundColor(int)//設置被選中周的背景色
setShowWeekNumber(boolean)
setShownWeekCount(int)//設置該日曆組件總共顯示幾個星期
setUnfocusedMonthDateColor(int)//設置沒有焦點的月份的日期文字的顏色
setWeekDayTextAppearance(int) //設置星期幾的文字樣式
setWeekNumberColor(int)//設置顯示周編號的顏色
setWeekSeparatorLineColor(int)//設置周分割線的顏色
  • 可調用CalendarView的setOnDateChangeListener()方法爲此此組件的點擊時間添加事件監聽器。

CalendarView 類提供了基本的日曆設置方法 :


long getDate() //獲取從1970年,1月1日,0點0分0秒到現在的毫秒數,因爲返回是long型最終只能截止到2038年

int getFirstDayOfWeek() //獲取當天是本週的第幾天,Android123提示返回的定義在Java.util.Calendar類中,比如Calendar.Monday爲星期一,定義值爲2。

long getMaxDate() //獲取CalendarView支持1970年到那天的最大天數

long getMinDate() //獲取CalendarView支持1970年到那天的最小天數

boolean getShowWeekNumber() //獲取是否顯示星期號

boolean isEnabled() //是否顯示本日曆視圖

public void setDate (long date, boolean animate, boolean center) //設置選擇日期到1970年的描述

void setDate(long date) //設置選擇的日期描述到1970年

void setEnabled(boolean enabled) //設置是否啓用視圖

void setFirstDayOfWeek(int firstDayOfWeek) //設置本週起始天數

void setMaxDate(long maxDate) 

void setMinDate(long minDate) 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章