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) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值